Как создать пользовательские элементы управления в iOS?

Я хочу создать новый Control, который представляет собой комбинацию двух UIImageViews и одного UILabel. Мне нужно реализовать событие TouchUpInsite и LongPress для всего Control. Я имею в виду, что действие будет выполнено для любых UIImageView или UILabel во всем Control.

Итак, как создать этот Control в objective-c и повторно использовать его, как и другие Controls по умолчанию в iOS?


person D. Venkata Naresh    schedule 09.01.2016    source источник
comment
Что ты пробовал? Мне кажется, что вы сами приложили какие-то усилия, чтобы решить эту проблему. Есть много руководств о том, как создавать пользовательские элементы управления в Интернете.   -  person rckoenes    schedule 09.01.2016
comment
Я видел учебные пособия, в которых они создают настраиваемые классы и назначают эти классы элементу управления. Но я хочу использовать Control как плагин, с помощью которого я могу использовать Customized Control в любом проекте.   -  person D. Venkata Naresh    schedule 09.01.2016
comment
По-прежнему применяется та же логика: вы создаете свой собственный элемент управления, наследуемый от UIControl. Количество настроек зависит от вас, чем больше свойств вы добавляете, тем больше возможностей для настройки.   -  person rckoenes    schedule 09.01.2016
comment
Как сделать этот элемент управления доступным из библиотеки объектов?   -  person D. Venkata Naresh    schedule 09.01.2016
comment
Вы не можете, посмотрите этот ответ: stackoverflow.com/questions/494520/   -  person rckoenes    schedule 09.01.2016
comment
Также посмотрите _1 _ / _ 2_   -  person rckoenes    schedule 09.01.2016


Ответы (1)


Вы можете создать представление типа UICONTRol и добавить изображение и метку в качестве подпредставления.

Вы можете принять эту точку зрения и сделать все, что захотите, подправив внутреннюю часть.

person Chirag kukreja    schedule 09.01.2016
comment
Как я уже упоминал в комментарии, как сделать этот элемент управления доступным из библиотеки объектов? Я где-то изучал, что мы можем создавать плагины до XCode-4. Но сейчас я не нашел этой функции. - person D. Venkata Naresh; 11.01.2016