Я использую Interface Builder для создания пользовательского UITableViewCell для iPad-приложения.
У меня есть выделенный XIB файл, который имеет UITableViewCell в качестве корневого представления. Я могу изменить ширину UITableViewCell на 1024 (в инспекторе размера на правой панели свойств XCode), и это временно изменяет размер ячейки на холсте.
Однако, если впоследствии я попытаюсь переместить/изменить размер некоторых элементов в UITableViewCell или закрыть и снова открыть XIB, XCode решает до reset ширину UITableViewCell до 320 (конкретная ширина iPhone).
Затем ячейка на холсте скрывает элементы внутри ячейки и делает невозможным создание ячейки, если я не изменю размер ячейки снова. Как только вы обойдете этот цикл несколько раз, это становится довольно раздражающим.
Кто-нибудь знает, как я могу установить ширину так, чтобы она была постоянной или какой-то, как указать, что UITableViewCell является специфичным для iPad?
Чтобы воссоздать...
- Файл > Создать > Файл...
- UserInterface > Пусто
-
Семейство устройств == iPad
-
Перетащите новый UITableViewCell на холст (его созданный с шириной 320, несмотря на выбор iPad ранее)
- Измените размер UITableViewCell на 1024 (пока все хорошо)
- Перетащите UILabel на левую часть UITableViewCell (все еще хорошо)
- Измените размер UILabel любым способом, перетащив угол (НЕ ИСПОЛЬЗУЙТЕ ИНСПЕКТОР АТРИБУТОВ) - И... Размер UITableViewCell reset назад до 320
ИЗМЕНИТЬ:
Я только что получил следующий ответ от Apple на билет Radar, который я создал давно...
Привет, Оливер,
Это продолжение в отношении идентификатора ошибки № 13222753.
Инженерия запросила следующую информацию, чтобы дополнительно расследуйте эту проблему:
Мы считаем, что этот вопрос был рассмотрен в последнем семестре Xcode 5.1.
Это предварительная версия набора инструментов для разработчиков Xcode для Mac, iPhone и iPad. Он включает в себя Xcode IDE, iOS Simulator и все необходимые инструменты и рамки для создания приложений OS X и iOS. пожалуйста проверьте этот выпуск и обновите отчет об ошибке с результатами.
Xcode 5.1 Seed - Build 5B71f Добавлено: 13 декабря 2013 г.
Я также просто попытался воссоздать проблему в Xcode 5.0.2, и похоже, что она исправлена и с этой сборкой.