Какой лучший способ отобразить ручку для изменения размера представления на iPhone / iPad? - PullRequest
1 голос
/ 11 апреля 2010

Я хочу отобразить маркер в углах UIView, который можно использовать для изменения размера представления. Как я могу отображать маркеры, плавающие в верхней части всего остального, и при этом иметь связь и быть в синхронизации с видом?

Решение, которое я реализовал ранее, выглядит следующим образом:

альтернативный текст http://bayimg.com/image/dalipaacn.jpg

Я поместил вид в другой вид, который показывает ручки в верхней части углов. Проблема с этим подходом состоит в том, что маркеры добавляют дополнительное пространство к размеру исходного представления. Поскольку Apple рекомендует размер кнопки не менее 40 x 40 пикселей, это не очень мало места, а также выходит за пределы видимых границ исходного вида. Также, когда я хочу выровнять исходную границу видов с ее границей суперпредставлений, части кнопок ручки становятся неприкасаемыми. Другая проблема заключается в том, что исходное представление должно быть инкапсулировано в этот объект «вспомогательного представления» и, таким образом, становится частью чего-либо, хотя оно действительно является основным компонентом.

1 Ответ

0 голосов
/ 11 апреля 2010

Вы можете сделать ваш фрейм больше, чем фактический контент, а затем вставить его. Это, наверное, самый простой способ. Вы также можете использовать представления, которые не были подпредставлениями представления фрейма, но затем вы столкнулись с проблемами синхронизации дескриптора с представлением содержимого, как вы упомянули. Я бы порекомендовал первый вариант.

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