【发布时间】:2013-03-12 23:10:32
【问题描述】:
我想为应用程序添加纵向。有没有办法将 UIView(在 xib 中创建)缩小或适合屏幕?
我在 xib 文件中有横向大小的视图,现在想将它们设置为与使用 Interface Builder 拉伸相反(中心块)。
或者这在代码中是可能的吗?
【问题讨论】:
我想为应用程序添加纵向。有没有办法将 UIView(在 xib 中创建)缩小或适合屏幕?
我在 xib 文件中有横向大小的视图,现在想将它们设置为与使用 Interface Builder 拉伸相反(中心块)。
或者这在代码中是可能的吗?
【问题讨论】:
在代码中,您可以使用self.myView.frame = self.view.bounds;。制作就是这样,self.myView.autoresizingMask = UIViewAutoresizingStretchableWidth | UIViewAutoresizingStretchableHeight;
【讨论】:
self.view,那么有两种可能性,self.view,那么您必须手动设置框架。【讨论】:
Swift 3 的解决方案:
//define view size
self.mTableView.frame = self.view.bounds
//define resizing
self.mTableView.autoresizingMask = [UIViewAutoresizing.flexibleWidth, UIViewAutoresizing.flexibleHeight]
【讨论】: