Я искал то же самое некоторое время назад. Что-то, что люди продолжали предлагать, было проектом Three20 (Google это).
Для моих нужд это было излишним, потому что для сборки требуется весь проект, а я не хотел весь проект. К тому же, гораздо интереснее попробовать самим:)
Я закончил с нуля и сделал свой собственный:
Я начал с подкласса UIScrollView, который будет содержать различные элементы управления. Я вложил в подкласс UITextField и переопределил «editRectForBounds» для поддержки нескольких строк. Бит, в котором отображаются контакты, - это просто UITableView с цветом фона:
[UIColor colorWithRed:0.92 green:0.92 blue:0.92 alpha:1];
И цвет разделителя:
[UIColor colorWithWhite:0.85 alpha:1];
Это и использование тени делают ее похожей на слегка утопленную под UITextField. Я создаю тень с помощью пользовательского UIView, загружая ее один раз и скрывая при необходимости, но она работает так же хорошо с изображением.
Наконец, я создал формы синей пилюли с помощью пользовательского интерфейса UIView, который может перехватывать «touchsBegan», чтобы знать, когда они должны изменить цвет.
Чтобы добавить их, достаточно просто рассчитать, куда им нужно перейти, и использовать:
[myTextField addSubview:myBlueView];
Надеюсь, это поможет!