UITableView静态单元格无法调整到屏幕大小

时间:2015-11-08 22:04:16

标签: objective-c uitableview

我无法调整静态单元格内的内容大小以适应不同的iPhone屏幕尺寸。 查看下图,您可以看到UIPickerView和Sign In UILabel都没有调整宽度。 我试过像这样添加代码到ViewDidLoad

self.signUp.frame = CGRectMake(0,0,self.view.frame.size.width,self.signUp.frame.size.height);以编程方式调整其大小,但没有任何变化。

我还尝试添加相等宽度约束,使其与UITableViewCell contentView宽度匹配,并且也没有做任何事情。

所有UILabels(会员,时间表,方法......)和UITextFields(评论)都会出现同样的问题 这都发生在UITableViewController中。

我怎样才能让它调整大小?

Screenshot

1 个答案:

答案 0 :(得分:0)

Apples freeform UIViewController和UITableView在这种情况下非常有用。 如果您在故事板中设计应用程序,则在应用约束之前,请确保UIViewController的大小是自由形式的(大方块不匹配任何屏幕大小)。 然后添加约束。 当您运行该应用程序时,该应用程序将正确调整大小。