2010-06-09 65 views
0

我需要创建一个圆角矩形框,其中iPhone应用程序中将有6个按钮。矩形框是透明的。每个按钮都有一个图像和文字。它们也是透明的。 (这里透明意味着我们可以看到盒子的背景图片,对不起我的词汇。)如何使用cocoa touch创建圆角透明矩形?

我无法得到如何启动它。我想到了下面这个,但是,

通过使用核心图形绘制外部圆角矩形,然后绘制内部矩形,如2x3网格。

我可以用这个吗?有没有比这更好的和简单的方法。请给我一些想法如何重新开始?

我得到了圆角矩形。现在我需要在其中画出线条,将其分成6部分。 我用 link text 我怎样才能得到矩形上下文画线?

谢谢。

回答

0

如果您的需求足够简单,您可以使用CALayer属性。

someView.layer.cornerRadius = 10; 
someView.layer.borderColor = [[UIColor redColor] CGColor]; 
someView.layer.backgroundColor = [[UIColor greenColor] CGColor]; 
someView.layer.opacity = 0.5; 

不透明度相当于UIView alpha。

+0

UIView的CALayer是只读的...这不应该工作。 – alexbw 2010-08-23 02:54:51

+0

您不能将新图层分配给视图,但可以修改视图的图层。 – drawnonward 2010-08-25 03:32:09