我正在使用UINavigationBar的rightBarButtonItems属性在导航栏的右侧添加两个按钮。有没有可能使这两个按钮之间的间距变宽?
谢谢
发布于 2012-02-09 10:17:52
您可以在两个按钮之间添加UIBarButtonSystemItemFlexibleSpace项。
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:nil
action:nil];发布于 2013-03-02 01:55:29
我不能让灵活的空间在我的情况下工作,但这是我用来定位rightBarButtonItem的代码:注意,我在UIView周围设置了一个边框,这样您就可以看到里面有图像是什么样子的。
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;https://stackoverflow.com/questions/9204532
复制相似问题