iOS >> Quart Core 'Corner Radius' 不影响自定义 View 中的导航栏

标签 ios uinavigationbar custom-view quartz-core

我有一个自定义 View (UIView 的子类);我试图将其内容 View 的角变圆。 我正在使用 QuartzCore 相关属性来执行此操作。在内容 View 的顶部,有一个导航栏,我似乎无法嵌入这些“圆角”效果。

enter image description here

enter image description here

这是代码:

    - (void)drawRect:(CGRect)rect
{
    self.contentView.layer.borderWidth = 2;
    self.contentView.layer.borderColor = [UIColor blueColor].CGColor;
    self.contentView.layer.cornerRadius = 8;

    self.navBar.layer.cornerRadius = 8;
}

如何使导航栏的角也变圆?

最佳答案

我添加就能达到你想要的效果

self.navBar.clipsToBounds = YES;

关于iOS >> Quart Core 'Corner Radius' 不影响自定义 View 中的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26176259/

相关文章:

ios - 如何将 UIActivityIndi​​catorView 放在导航栏按钮 (rightBarButtonItem/leftBarButtonItem) 的顶部

带有 UIScrollview 的 iOS 自动布局 : Why does content view of scroll view not fill the scroll view?

ios - 将 UIView 从一个选项卡移动到另一个选项卡

ios - 更改仅 UIActivityViewController 的导航栏的颜色

android - 带有自定义 View 的多项选择列表?

xcode - 如何以编程方式更改自定义 View 对象的成员变量?

python - Django 管理员 : What is the best way to add a custom list view?

iphone - 用于演示应用程序的最佳 iPhone/iOS 框架

ios - Swift 的 NSURLRequest 问题

ios - 如何在某些情况下设置具有标题 View 的导航项的标题