ios - 创建圆角 View

标签 ios objective-c

美好的一天!

我试图让我的 View (主视图中的 View )变成圆角。我这样做,但它不起作用。有任何想法吗?

self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
    // Custom initialization
    currenView = [[UIView alloc] init]; 

    UIBezierPath *maskPath;
    maskPath = [UIBezierPath bezierPathWithRoundedRect:currenView.bounds byRoundingCorners:UIRectCornerAllCorners cornerRadii:CGSizeMake(30.0, 30.0)];

    CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
    maskLayer.frame = currenView.bounds;
    maskLayer.path = maskPath.CGPath;
    currenView.layer.mask = maskLayer;


}
return self;

最佳答案

尝试这样的事情:

view.layer.cornerRadius = 5.0;
view.layer.masksToBounds = YES;

阴影:

view.layer.shadowColor = [UIColor blackColor].CGColor;
view.layer.shadowOffset = CGSizeMake(1.0f, 1.0f);
view.layer.masksToBounds = NO;
view.layer.shadowRadius = 5.0f;

确保导入<QuartzCore/QuartzCore.h>

关于ios - 创建圆角 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14647604/

相关文章:

ios - 在单个 UICollectionViewController 中管理多个 UICollectionViewLayout

c++ - 带有适用于 iOS 的 libstdc++ 的 OpenCV 2.4.3+?

ios - iPad iOS 6 崩溃

iphone - NSString 到 NSNumber

ios - 对象 block 复制

ios - 创建存档以在 AppStore 中发布

ios - 将具有 UInt8 组件类型的纹理传递给 Metal 计算着色器

objective-c - 如何以编程方式访问剪贴板数据?

objective-c - iOS:显示加载图像时的黑色状态栏

objective-c - 向手势识别器初始化选择器发送参数?