在UIToolbar中重新定位自定义UIBarbuttonItems

时间:2013-10-17 01:34:09

标签: uibarbuttonitem uitoolbar

所以我有一个UIToolbar,它有一个自定义高度(我通过覆盖UIToolbar的{​​{1}}来设置。我想将-sizeThatFits置于工具的较高位置bar。我这样做是通过覆盖UIBarButtonItems来实现的:

-layoutSuviews

这适用于使用-(void)layoutSubviews { [super layoutSubviews]; for(UIBarButtonItem* item in self.items) { UIView *view; @try { view = [item valueForKey:@"view"]; } @catch (NSException *exception) { NSLog(@"%@", exception.reason); } view.frame = CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, view.frame.size.height-33); } } } 制作的条形按钮,但它对我使用-initWithBarButtonSystemItem:-initWithCustomView:制作的条形按钮没有任何影响。

我应该在-initWithTitle:使用不同的东西,还是有不同的方式?

1 个答案:

答案 0 :(得分:0)

永远不会想出这个问题的崇高回答。我通过向自定义栏按钮项添加开关等来解决了我的需求。