iPhone SDK, выделение прямоугольника вокруг вида - PullRequest
2 голосов
/ 29 июля 2010

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

Итак, у меня есть собственный класс, который наследуется отUIView, в нем он содержит UIImageView, UILabel и UIButton.У меня может быть несколько на экране одновременно.Я хочу нажать на один и нарисовать прямоугольник выделения вокруг него.Оттуда, если я перетащу, я хочу, чтобы вид и прямоугольник выбора двигались вместе с ним.Мне бы хотелось, чтобы прямоугольник выделения был на 4 пикселя больше, чем прямоугольник с выходящими границами.

Итак, мой вопрос: каков наилучший способ получить прямоугольник выделения вокруг выделенного объекта UIView?

Должен ли я смещать объект, так что, когда я добавляю в UIImageView, UILabel и UIButton?у меня есть 4px буфер по краям?

Нужно ли настраивать вид при выборе для изменения положения подпредставления, увеличения границ и смещения кадра?

Просто создатьновый UIView, который на 4px больше, чем выделенный объект, и просто переместите его с выбранным видом?

Нужно ли просто создать новый UIView, который на 4px больше, чем выделенный объект, и сделать выбранный вид подпредставлениемэто?

или?(Ваша идея здесь ...)

Спасибо за ваши комментарии и предложения ...

Scooter133

1 Ответ

0 голосов
/ 29 июля 2010

Рассмотрите возможность установки свойства borderWidth для layer вашего просмотра Обратите внимание, что это рисуется в пределах границ представления, поэтому оно может быть более полезным в качестве выделенного состояния, чем прямоугольник выделения.

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