2015-11-08 2 views
0

У меня возникли проблемы с изменением размера содержимого внутри статических ячеек, чтобы соответствовать различным размерам экрана iPhone. Глядя на изображение ниже, вы можете видеть, что UILickerView и Sign In UILabel не изменялись в ширину. Я пробовал добавить код в ViewDidLoad такСтатические ячейки UITableView не настраиваются на размер экрана

self.signUp.frame = CGRectMake(0,0,self.view.frame.size.width,self.signUp.frame.size.height); чтобы программно настроить их размеры, но ничего не изменилось.

Я также попытался добавить ограничения равной ширины, чтобы он соответствовал ширине contentView UITableViewCell и ничего не делал.

То же самое происходит со всеми UILabels (членство, расписание, метод ...) и UITextFields (комментарии) Все это происходит в UITableViewController.

Как это можно изменить?

Screenshot

ответ

0

яблоки Freeform UIViewController и UITableView внешне полезны в таких обстоятельствах. Если вы создаете свое приложение в раскадровке, перед применением ограничений убедитесь, что размер UIViewController является свободной формой (большой квадрат, который не соответствует размеру экрана). Затем добавьте ограничения. При запуске приложения приложение будет правильно изменять размер.

Смежные вопросы