2016-03-04 55 views
0

請告訴我。我正在嘗試從navigationItem中爲題目和圖像分配UIButton。碑文顯示正常,但圖像沒有出現,而其下的凹陷具有(銘文從中央右移)NavigationItem中的UIButton圖像

UIButton* openMenu = [UIButton buttonWithType:UIButtonTypeCustom]; 
    [openMenu addTarget:self action:@selector(openCloseMenuAction:) forControlEvents:UIControlEventTouchUpInside]; 
    [openMenu setTitle:@"title" forState:UIControlStateNormal]; 

    [openMenu setImage:[UIImage imageNamed:@"downButton.png"] forState:UIControlStateNormal]; 

    self.navigationController.navigationBar.topItem.titleView = openMenu; 

回答

0

它看起來對我來說,你需要給openMenu大小。你可以試試[openMenu sizeToFit],看看它的外觀。的UIButton

0
  1. 使用imageEdgeInsettitleEdgeInset屬性來定位按鈕的內部標題和圖像。您UIButton

    titleButton.frame = CGRectMake(0, 0, 200, 44); 
    
  2. 集幀分配在視圖控制器viewDidLoad中標題視圖:方法,使用

    self.navigationItem.titleView = titleButton;