所以我有一个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:
使用不同的东西,还是有不同的方式?
答案 0 :(得分:0)
永远不会想出这个问题的崇高回答。我通过向自定义栏按钮项添加开关等来解决了我的需求。