Перетащите UIButton или UIImage без подклассов - PullRequest
1 голос
/ 23 февраля 2012

У меня есть собственный контроллер, и внутри у меня есть UIImageView (или UIButton).Мой пользовательский контроллер - это ползунок, поэтому, когда вызывается функция touchesEnded, я хочу проверить пересечение с другими компонентами.Мне не удается перетащить UIImageView, и если я создаю его подкласс, мне придется написать весь логический код в подклассе UIIMage, и я этого не хочу.Есть ли способ перетащить его из моего класса контроллера?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 28 марта 2012

Вам определенно не придется писать "весь логический код" , вот что такое подклассификация.

Таким образом, чтобы ответить на ваш вопрос не так, как вы этого хотите, а таким образом, у вас будет меньше всего работы:

снова подумайте о создании подклассов.Вам нужно только переопределить три метода и добавить один iVar.

Пожалуйста, посмотрите оба ответа здесь: UIView drag (изображение и текст)

0 голосов
/ 23 февраля 2012

Я предлагаю разрешить каждому элементу управлять своими собственными сенсорными событиями . Таким образом, перетаскивание в UIImageView не зависит от других событий родительского представления.

...