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 :(得分:0)
在我看来,你需要给openMenu一个大小。您可以尝试[openMenu sizeToFit]
并查看其外观。
答案 1 :(得分:0)
使用imageEdgeInset
的{{1}}和titleEdgeInset
属性将标题和图片放在按钮内。
设置UIButton
UIButton
使用
在视图控制器viewDidLoad:方法中指定标题视图titleButton.frame = CGRectMake(0, 0, 200, 44);