Rya*_*yan 3 objective-c rounded-corners uiview ios uimodalpresentationstyle
原谅我,如果这是一个明显的问题,我相对较新.
我有一个模态视图,我设置了自定义大小和圆角:
- (void)viewWillLayoutSubviews{
[super viewWillLayoutSubviews];
self.view.superview.bounds = CGRectMake(0, 0, 600, 450);
self.view.layer.cornerRadius = 60.0;
}
Run Code Online (Sandbox Code Playgroud)
然而,我发现当我绕视角时,我会在它的边缘出现这种灰色的颜色(好像它后面还有其他东西):(见图).

如何删除这些灰色边缘,使其显示正常的背景内容?我试过添加
self.view.layer.masksToBounds = YES;
Run Code Online (Sandbox Code Playgroud)
然而,这仍然具有与上述相同的效果.
谢谢,
joh*_*nMa 15
- (void)viewWillLayoutSubviews
{
[super viewWillLayoutSubviews];
self.view.superview.bounds = CGRectMake(0, 0, 600, 450);
self.view.superview.layer.cornerRadius = 60.0;
self.view.superview.layer.masksToBounds = YES;
}
Run Code Online (Sandbox Code Playgroud)
我认为你应该设置superView的角半径.
| 归档时间: |
|
| 查看次数: |
3223 次 |
| 最近记录: |