我的iPhone应用程序中有一个模态视图(Xcode,Objective C ++)。如何让它看起来像系统UIAlertView一样漂亮?具体来说,我想:
透明度可能通过背景颜色上少于一个alpha通道实现。框架和其他部分怎么样?
答案 0 :(得分:5)
在iPhone OS 3.0及更高版本中,您可以通过设置视图图层的borderRadius属性轻松获得圆角。
view.layer.cornerRadius = 5;
您需要#import <QuartzCore/QuartzCore.h>
来获取CALayer类的标题。
你对透明度是正确的,只需使用带有alpha分量的颜色,并确保视图没有标记为不透明。
对于突出显示,您可以通过编程方式或使用图像进行操作。
如果以编程方式执行此操作,则必须使用Core Graphics并使用CGGradient
进行绘制。
如果使用图像,请查看UIImage的stretchableImageWithTopCapHeight:leftCapWidth:
;您可以调整图像大小而不会扭曲角落。