我正在尝试允许子视图的高度(视图中的白色框。视图控制器swift文件是一个单独的XIB文件),具体取决于其中的内容量。我该怎么做呢?
这就是我迄今为止所做的:
@IBOutlet weak var myScrollView: UIScrollView!
@IBOutlet weak var myContentView: UIView!
override func viewDidLayoutSubviews()
{
let scrollViewBounds = myScrollView.bounds
let containerViewBounds = //I am not sure how to do the rest
}
答案 0 :(得分:2)
实现此目的的最佳方法是使用autolayout。你有很棒的tutorail:
http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1
如果您不想使用它,请在视图控制器内为该视图设置视图参考,并使用各种函数计算高度。标签有多种方式(Adjust UILabel height to text),文字字段(How to set UITextField height?)等。