Изменение размера TableViewCell, когда TableView находится в сгруппированном режиме - PullRequest
0 голосов
/ 08 февраля 2010

У меня есть TableView в моем приложении, и я создал центрированную метку внутри TableViewCell, которую я помещаю в представление. Когда TableView находится в стандартном режиме, все в порядке, и метка действительно центрирована. Однако, когда я изменяю режим на сгруппированный, метка отображается немного вправо. Я подозреваю, что это связано с тем, что в сгруппированном режиме таблица немного короче, чем в стандартном режиме, и, поскольку я отцентрировала ее для стандартного представления в Интерфейсном Разработчике, она просто перемещается вправо.

Хотелось бы знать, есть ли способ автоматической центрирования метки TableViewCell для настройки ее параметров таким образом, чтобы она отображалась по центру в сгруппированном TableView, или мне нужно сделать ее немного короче и немного вручную переместить ее влево, чтобы получить что я хочу?

Ответы [ 2 ]

1 голос
/ 08 февраля 2010

Предполагая, что таблица будет инициализирована с центрированной меткой, она должна правильно реагировать на будущие изменения ширины, когда вы установите autoresizingMask в UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin. Но насколько я знаю, вы не можете изменить стиль таблицы после создания, поэтому я не уверен, что этот подход решит вашу проблему.

0 голосов
/ 09 февраля 2010

Я нашел решение. Я не очень доволен этим, но это работает. Я только что изменил размер TableViewCell, а его содержимое до ширины 300 пикселей вместо 320 по умолчанию, и оно подходит нормально.

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