UIModalPresentationFormSheet的四舍五入
原谅我,如果这是一个明显的问题,我是相对较新的。
我有一个模式的视图,我设置了一个自定义的大小和圆angular:
- (void)viewWillLayoutSubviews{ [super viewWillLayoutSubviews]; self.view.superview.bounds = CGRectMake(0, 0, 600, 450); self.view.layer.cornerRadius = 60.0; }
然而我发现,当我把视angular倒圆angular的时候,我看到它的边缘出现了这种灰色的颜色(就好像它背后有东西一样):(见图)。
我如何删除这些灰色的边缘,以显示正常的背景内容? 我试过添加
self.view.layer.masksToBounds = YES;
但是,这仍然会产生与上述相同的效果。
谢谢,
- (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; }
我认为你应该设置superView的angular半径。
像这样使用
- (void)viewWillLayoutSubviews { [super viewWillLayoutSubviews]; self.view.superview.bounds = CGRectMake(0, 0, 600, 450); self.view.layer.cornerRadius = 60.0; self.view.layer.masksToBounds = YES; //add this line }
使用这个,它将删除阴影
self.view.layer.masksToBounds = YES;
事实certificate,你需要围绕超级观点和掩盖超级观点;
[self.view superview].layer.cornerRadius = 30.0f; [self.view superview].layer.masksToBounds = YES;
所以最后看起来像这样:)
- (void)viewWillLayoutSubviews{ //setup custom size modal view [super viewWillLayoutSubviews]; self.view.superview.bounds = CGRectMake(0, 0, 600, 450); [self.view superview].layer.cornerRadius = 30.0f; [self.view superview].layer.masksToBounds = YES; }
谢谢你的帮助
- 创build一个只有一个对angular线的UIView
- 如何在UIImageView的左上angular和右下angular创buildUIButton
- 在某些angular度的连接线有尖顶而不是圆angular
- 如何使用MAC在真实设备上构build和部署ios api文件
- IONIC 3 IOS无法从文件读取数据
- 如何获得UITableViewCell的圆angular边缘的方式,允许用户select单元格背景颜色? (但不使用GROUPED模式)
- UIImage圆angular
- iPhone的iOS是有可能创build一个测距仪与2激光指针和iPhone?
- 量angular器:如何访问我们的应用程序中的全局variables?