В Cocoa Touch нет ничего такого общего, как «User Control» (из его звука), за исключением того, что вы можете напрямую подклассифицировать UIView, чтобы создать совершенно новый вид.
Однако, возможно, вам будет легче подклассифицировать существующие классы UIButton, UISlider и т. Д. Такие подклассы должны быть легкими: вам не нужно делать больше, чем изменять изображения частей элемента управления (например, большой палец слайдера и дорожки).
Помимо простоты, подклассы существующих классов также означают, что ваши элементы управления будут оставаться неизменными в поведении со стандартными элементами управления. Представьте себе, если бы вы внедрили свое собственное текстовое поле с нуля до того, как Apple добавила копию и вставку.
После того, как вы создали свои подклассы, вы сможете выбрать свои элементы управления в IB и установить свои имена классов в именах ваших пользовательских подклассов. Затем вы можете добавить эти элементы управления в библиотеку, чтобы повторно использовать их. (Предостережение: я пишу только программное обеспечение Mac, поэтому я не знаю, имеет ли IB эти функции для разработки iPhone.)
Да, или, вообще говоря, просто подклассифицировать uiview и писать код чертежа внутри метода drawRect. – foreyez