使用灵活的宽度自动调整UITableView的旋转大小
我将UIButtons添加到位于分割视图控制器右侧的UIView。 没有任何自动设置,按钮文本将以横向方式完全显示。 当我旋转到纵向方向时,所有按钮文本都完全显示,但UIView右侧有额外的空间,因为有更多的房地产可以使用。
我希望这些按钮在旋转时调整大小,以便利用整个宽度。 我试过设置:
[button setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
有了这个,在纵向方向上存在相同的额外房地产,但在横向方向上,我得到很多按钮,文本缩短为“...”
如何才能做到这一点?
当AutoResisingMask不为我做这件事时,我总是诉诸子类化UIView并重写layoutSubviews ...这样我可以手动放置那些在不同方向上看起来不错的棘手视图。
事实上......在去年的WWDC上,我听到一位苹果工程师说他总是用CGRectZero创建并添加他的视图,然后在layoutSubviews中设置正确的帧。 物有所值...
链接地址: http://www.djcxy.com/p/58377.html上一篇: Auto resizing UITableView on rotation with flexible width