动态更改 UIView 高度
Change UIView height dynamically
我试图根据其中的内容量允许子视图(视图内的白框。视图控制器 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
}
实现此目的的最佳方法是使用自动版式。你在这里有很棒的教程:
http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1
如果您不想使用它,请在该视图的视图控制器中为您的视图设置引用,并使用各种函数来计算高度。标签(Adjust UILabel height to text ), text field( How to set UITextField height?)等有多种方式
我试图根据其中的内容量允许子视图(视图内的白框。视图控制器 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
}
实现此目的的最佳方法是使用自动版式。你在这里有很棒的教程:
http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1
如果您不想使用它,请在该视图的视图控制器中为您的视图设置引用,并使用各种函数来计算高度。标签(Adjust UILabel height to text ), text field( How to set UITextField height?)等有多种方式