我有一些UIBarButtonItem
在我的每个视图控制器导航栏秒。右边的最后一个是具有自定义视图的商品,因为该商品上的编号是在您从购物车中添加或删除商品时更新的。
当我将项目添加到视图控制器的时navigationItem
,最初看起来一切都很好。但是,当我旋转ipad时,按钮会拉伸(如果它以纵向开始)或收缩(如果它以横向开始)示例图片说明:
我尝试将项目的宽度设置为44(自定义uibutton的大小,因为它在我设计的xib中),在autolayout中的自定义视图上设置宽度限制,等等,但这并不是工作。如何强制导航项保持固定大小以用于自定义视图?
谢谢!
我找到了解决此问题的方法。如果我setFrame:
像这样在uibutton子类中重写:
- (void)setFrame:(CGRect)frame
{
frame.size.width = 44;
[super setFrame:frame];
}
那么它的布局正确。似乎是一种令人讨厌的骇客/解决方法,但它确实有效!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句