如何使自定义UIview中有iPhone圆angular?

我想使自定义UIview有圆angular。

这可能吗? 我不知道如何做到这一点。

任何专家的build议将受到欢迎。

为此,您需要导入Quartz famework …您还可以将Bordercolor,阴影颜色,边angular宽度等设置为该视图

#import <QuartzCore/QuartzCore.h> 

并尝试这个代码。

  [self.YourView.layer setCornerRadius:1.0]; [self.YourView.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]]; [self.YourView.layer setBorderWidth:1.0]; [self.YourView.layer setShadowColor:[UIColor lightGrayColor].CGColor]; 

添加这个框架

 #import "QuartzCore/QuartzCore.h" UIView *view = [[UIView alloc] initWithFrame:CGRectMake("As You Need")]; view.backgroundColor = [UIColor whiteColor]; view.layer.cornerRadius = 15.f; // set as u need view.layer.borderColor = [UIColor grayColor].CGColor; // set color as u need view.layer.borderWidth = 2.f; // set as u need 

此代码可能对您有所帮助。

首先将QuartzCore框架添加到您的项目中。

然后将其导入到您想要设置视图angular半径的类中,

 #import <QuartzCore/QuartzCore.h> 

现在在.h文件中创build一个IBOutlet到UIView(假设在你的XIB中添加了你)

  IBOutlet UIView *backViewGroupName; 

在您的.m文件中,将sorner半径设置为您的视图

 backViewGroupName.layer.cornerRadius=10.0; 

希望能帮助到你…

导入QuartzCore框架

 #import <QuartzCore/QuartzCore.h> 

然后做这个

 View.layer.borderWidth = 3; View.layer.cornerRadius = 10; View.layer.masksToBounds = YES; 

不要忘记口罩绑定=是的。 希望这可以帮助。 快乐的编码