iOS: проблема TableView и размеров - PullRequest
0 голосов
/ 09 марта 2012

У меня есть класс UITableViewController для простого табличного представления (например, идентификатор пользователя и пароль из 2-4 ячеек, ...) Я представляю это табличное представление с помощью presentModalViewController, и проблема в том, что ширина табличного представления будет соответствовать на всю ширину экрана, и я хочу сделать его меньше и находиться в центре экрана. Я использовал «viewWillAppear» и попытался установить для self.tableView.frame значение CGRect (150, 150, 500, 600), теперь их 2 проблемы 1) x и y нового табличного представления всегда (0,0), вторая проблема - кадр tableView имеет другой цвет, чем фон. как я могу это исправить?

Спасибо, Ки

1 Ответ

1 голос
/ 09 марта 2012

проблема в том, что ширина табличного представления будет соответствовать ширине всего экрана, и я хочу сделать его меньше и находиться в центре экрана

Тогда не используйте UITableViewController. В документах по UITableViewController четко сказано следующее: если таблица не занимает весь экран, используйте вместо этого собственный подкласс UIViewController.

Вероятно, вам нужен UIViewController, вид которого, как обычно, будет занимать весь экран, и этот вид содержит табличное представление, расположенное в нужном месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...