2010-02-05 3 views
1

Как я могу создать пользовательский UIView, похожий на событие «пузыри» в iCal для iPhone? Я бы предпочел не использовать изображения, чтобы они могли быть любого цвета.Пользовательский UIView как событие iCal «пузыри»

Спасибо!

alt text http://img8.imageshack.us/img8/609/screenshot20100205at120.png

ответ

2

Вы можете добиться множества эффектов, играющих только с классом CALayer. У Мэтта Лонга был хороший blog post о том, как его использовать, чтобы сделать приятные UIButtons - возможно, вы сможете применить этот подход и к вашим потребностям.

+0

Предупреждение: cornerRadius и borderWidth могут быть довольно медленными. – rpetrich

0

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

У этого SO question есть код, который поможет вам указать направление в правом направлении, чтобы нарисовать прямоугольные фигуры с дугами в углу.

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