自定义UIView像iCal事件“泡沫”

时间:2010-02-05 08:09:39

标签: iphone objective-c icalendar

我如何创建一个自定义的UIView,就像iCal for iPhone中的“气泡”事件一样?我宁愿不使用图像,以便它们可以是任何颜色。

谢谢!

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

2 个答案:

答案 0 :(得分:2)

只需使用CALayer类即可实现多种效果。 Matt Long有一个很好的blog post关于如何使用它来制作漂亮的UIButton - 可能你也可以将这种方法应用到你的需求中。

答案 1 :(得分:0)

它基本上是一个在每个角落都有弧形的矩形。这给你的形状。可以使用在底层顶部绘制的渐变来完成顶部的高光以使其闪耀。这应该让你处理气泡的颜色而不诉诸图像。

这个SO question有一些代码可以让你指向正确的方向,在角落处绘制带弧形的矩形形状。