2012-06-26 2 views
0

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

Заранее спасибо

ответ

1

Привет, я получил ответ отсюда. вот отличный класс для создания изменчивого вида. Отличная работа разработчика

Create resizable view in ios with UITouch

0

Чтобы сделать это, вы будете на правильном пути о ней.

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

Смежные вопросы