我应该如何以编程方式(以及使用哪种方法)配置高度取决于其文本的UILabel?我一直在尝试结合使用Storyboard和代码来设置它,但无济于事。大家推荐在设置lineBreakMode和numberOfLines的同时使用sizeToFit。但是,无论我将该代码放在viewDidLoad:、viewDidAppear:还是viewDidLayoutSubviews中,我都无法让它工作。要么我把盒子做得太小而无法容纳长文本并且它不会变大,要么我把它做得太大而且它不会缩小。 最佳答案 请注意,在大多数情况下Matt'ssolution
我正在创建一个应用程序,该应用程序将在UILabel中有一个问题,并在UITableView中显示一个多项选择答案,每行显示一个多项选择。问题和答案会有所不同,所以我需要这个UITableView的高度是动态的。我想为该表找到一个sizeToFit解决方法。表格的框架设置为其所有内容的高度。谁能建议我如何实现这一目标? 最佳答案 无需KVO、DispatchQueue或自行设置约束的Swift5和4.2解决方案。此解决方案基于Gulz'sanswer.1)创建UITableView的子类:importUIKitfinalclassC
我正在创建一个应用程序,该应用程序将在UILabel中有一个问题,并在UITableView中显示一个多项选择答案,每行显示一个多项选择。问题和答案会有所不同,所以我需要这个UITableView的高度是动态的。我想为该表找到一个sizeToFit解决方法。表格的框架设置为其所有内容的高度。谁能建议我如何实现这一目标? 最佳答案 无需KVO、DispatchQueue或自行设置约束的Swift5和4.2解决方案。此解决方案基于Gulz'sanswer.1)创建UITableView的子类:importUIKitfinalclassC