首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UINavigationBar中的spacing rightBarButtonItems

UINavigationBar中的spacing rightBarButtonItems
EN

Stack Overflow用户
提问于 2012-02-09 10:15:44
回答 2查看 5.7K关注 0票数 8

我正在使用UINavigationBar的rightBarButtonItems属性在导航栏的右侧添加两个按钮。有没有可能使这两个按钮之间的间距变宽?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-09 10:17:52

您可以在两个按钮之间添加UIBarButtonSystemItemFlexibleSpace项。

代码语言:javascript
复制
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
                                                                      target:nil
                                                                      action:nil];
票数 6
EN

Stack Overflow用户

发布于 2013-03-02 01:55:29

我不能让灵活的空间在我的情况下工作,但这是我用来定位rightBarButtonItem的代码:注意,我在UIView周围设置了一个边框,这样您就可以看到里面有图像是什么样子的。

代码语言:javascript
复制
UIView *containerView = [[UIView alloc] initWithFrame:CGRectMake(89,40,100,30)];
containerView.layer.borderColor = [[UIColor redColor] CGColor];
containerView.layer.borderWidth = 1.0;
UIImage *image = [UIImage imageNamed:@"nav-icon.png"];
UIButton *navigationButton = [UIButton buttonWithType:UIButtonTypeCustom];
[navigationButton setFrame:CGRectMake(67,0,25,25)];
[navigationButton setImage:image forState:UIControlStateNormal];
[containerView addSubview:navigationButton];

UIBarButtonItem *navigationBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:containerView];

self.navigationItem.rightBarButtonItem = navigationBarButtonItem;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9204532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档