我想在UINavigation Bar中添加自定义箭头按钮,它位于顶部.
我想要做的是创建一个自定义图像按钮并将其放在栏上.当我尝试添加到视图时:
[self.view addSubview:leftArrowButton];//(Where leftArrowButton is a UIButton with an image of arrow)
Run Code Online (Sandbox Code Playgroud)
这不起作用,就像它放置按钮但按钮隐藏在栏下面而不重叠在它上面.
任何帮助表示赞赏.谢谢.
尝试执行以下操作:
UINavigationBar *bar = self.navigationController.navigationBar;
bar.titleView = leftArrowButton; // change title view
bar.leftBarButtonItem = leftArrowButton; // if ref is UIBarButtonItem
Run Code Online (Sandbox Code Playgroud)
你应该考虑使用UIBarButtonItem而不是UIButton.
您还可以自定义条形按钮和图像(使用initWithImage:style:target:action:):
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithImage:myImage
style:UIBarButtonItemStyleBordered
target:self action:@selector(buttonPressed:)];
bar.leftBarButtonItem = item;
[item release];
Run Code Online (Sandbox Code Playgroud)
您还可以使用以下任意视图(考虑大小)initWithCustomView::
UIBarButtonItem *item = [[UIBarButtonItem alloc]
initWithCustomView:leftArrowButton];
bar.leftBarButtonItem = item;
[item release];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6167 次 |
| 最近记录: |