UiView带有左上角和右上角以及边框

use*_*065 4 border rounded-corners uiview ios

我有一个UIView.我只需要将它的左上角和右上角四舍五入,并且还要有1点边框宽度.

任何的想法?

谢谢

小智 11

试试这个:

#import <QuartzCore/QuartzCore.h>

view.layer.cornerRadius = 8.0;
view.layer.borderWidth = 1.0;
view.layer.borderColor = [UIColor blueColor].CGColor;
Run Code Online (Sandbox Code Playgroud)

但是,它会让你所有的角都圆润.如果您不想这样,有两种选择:

  1. 使用CoreGraphics(如何在Core Graphics/Quartz 2D中绘制圆角矩形?)或自己绘制圆角
  2. 使用面具(CALayer在@property mask这里:http://developer.apple.com/library/ios/#DOCUMENTATION/GraphicsImaging/Reference/CALayer_class/Introduction/Introduction.html)