不久之前,我发布了一个关于在视图的两个角上进行四舍五入的问题,得到了很好的响应,但是在实现它时遇到了问题.这是我的drawRect:方法:
- (void)drawRect:(CGRect)rect {
//[super drawRect:rect]; <------Should I uncomment this?
int radius = 5;
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextBeginPath(context);
CGContextAddArc(context, rect.origin.x + radius, rect.origin.y + rect.size.height - radius, radius, M_PI, M_PI / 2, 1);
CGContextAddArc(context, rect.origin.x + rect.size.width - radius, rect.origin.y + rect.size.height - radius, radius, M_PI / 2, 0.0f, 1);
CGContextClosePath(context);
CGContextClip(context);
}
Run Code Online (Sandbox Code Playgroud)
正在调用该方法,但似乎不会影响视图的结果.有什么想法吗?
在我的iPad应用程序中,当用户单击按钮时,我希望第二个视图显示在主视图中.新视图将小于第一个视图,并在显示时使背景变暗.我希望新视图的前两个角显示为圆角,但使用cornerRadius将所有圆角设置为圆角.我怎样才能使两个圆角变圆?