Мое приложение имеет некоторые ячейки таблицы, которые варьируются по высоте. Ячейки могут также иметь a UIButton
набор, чтобы быть кнопкой раскрытия детали (круглый, синий со стрелкой) как их вспомогательный представление.
В зависимости от высоты ячейки вспомогательные просматривают, расположен по-другому. Сначала я думал, что это был мой код расположения для моей ячейки, которая вызывала проблему, таким образом, я настроил быстрый независимый тест, который использует ваниль UITableCells
удалить возможность, что это мог быть мой отказ.
Я настроил представление в интерфейсном разработчике, и просто добавил представление ячейки таблицы к представлению, установил их высоты на различные значения и затем добавил кнопку раскрытия детали к каждому. Ничто больше, ничто меньше.
Это - то, что я вижу:
UITableViewCells с другим x оценивает http://jasarien.com/jing/accessoryView_x_difference.png
Я добавил руководства размера (благодаря Xscope), таким образом, Вы видите различие во вспомогательном представление x положения.
Высоты:
Если я увеличиваю высоту какой-либо heigher, чем 68 пкс вспомогательное, представление не перемещается дальше налево.
Действительно ли это - ошибка? Есть ли какой-либо способ, которым я могу предотвратить это?
Вот тестовый проект воспроизвести.
У меня та же проблема, когда я скачал ваш файл. Вместо того, чтобы вручную настраивать кнопки раскрытия подробностей и назначать их ячейкам в качестве выходов, удалите все индикаторы раскрытия информации и попробуйте вместо этого установить их следующим образом: