我将如何创建一个自定义 UIView,就像 iPhone 的 iCal 中的事件“气泡”?我宁愿不使用图像,这样它们就可以是任何颜色。
谢谢!
替代文字 http://img8.imageshack.us/img8/609/screenshot20100205at120.png
我将如何创建一个自定义 UIView,就像 iPhone 的 iCal 中的事件“气泡”?我宁愿不使用图像,这样它们就可以是任何颜色。
谢谢!
替代文字 http://img8.imageshack.us/img8/609/screenshot20100205at120.png
只需使用 CALayer 类,您就可以实现许多效果。Matt Long 有一篇很好的博客文章,介绍了如何使用它来制作漂亮的 UIButtons - 也许您也可以将这种方法应用于您的需求。
它基本上是一个矩形,每个角都有一个弧。这给了你形状。可以通过在底层顶部绘制渐变来完成顶部的高光以使其发光。这应该让您无需借助图像即可处理气泡的颜色。
这个SO question有一些代码可以让您指出正确的方向,以在拐角处绘制带有圆弧的矩形。