我如何创建一个自定义的UIView,就像iCal for iPhone中的“气泡”事件一样?我宁愿不使用图像,以便它们可以是任何颜色。
谢谢!
alt text http://img8.imageshack.us/img8/609/screenshot20100205at120.png
答案 0 :(得分:2)
只需使用CALayer类即可实现多种效果。 Matt Long有一个很好的blog post关于如何使用它来制作漂亮的UIButton - 可能你也可以将这种方法应用到你的需求中。
答案 1 :(得分:0)
它基本上是一个在每个角落都有弧形的矩形。这给你的形状。可以使用在底层顶部绘制的渐变来完成顶部的高光以使其闪耀。这应该让你处理气泡的颜色而不诉诸图像。
这个SO question有一些代码可以让你指向正确的方向,在角落处绘制带弧形的矩形形状。