如何使自定义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;
不要忘记口罩绑定=是的。 希望这可以帮助。 快乐的编码