相关疑难解决方法(0)

使用CALayers的圆形UIView - 只有一些角落 - 如何?

在我的应用程序中 - 有四个按钮,命名如下:

  • 左上方
  • 左下方
  • 右上
  • 下 - 右

按钮上方有一个图像视图(或UIView).

现在,假设用户点击 - 左上角按钮.上面的图像/视图应该在该特定角落四舍五入.

我在为UIView应用圆角方面遇到了一些困难.

现在我使用以下代码将圆角应用于每个视图:

    // imgVUserImg is a image view on IB.
    imgVUserImg.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"any Url Here"];
    CALayer *l = [imgVUserImg layer];
    [l setMasksToBounds:YES];
    [l setCornerRadius:5.0];  
    [l setBorderWidth:2.0];
    [l setBorderColor:[[UIColor darkGrayColor] CGColor]];
Run Code Online (Sandbox Code Playgroud)

上面的代码将圆度应用于所提供视图的每个角.相反,我只想将圆度应用于选定的角落,如 - 顶部/顶部+左侧/底部+右侧等.

可能吗?怎么样?

iphone xcode objective-c calayer uiview

119
推荐指数
7
解决办法
6万
查看次数

UIView的两个角落

不久之前,我发布了一个关于在视图的两个角上进行四舍五入的问题,得到了很好的响应,但是在实现它时遇到了问题.这是我的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)

正在调用该方法,但似乎不会影响视图的结果.有什么想法吗?

iphone objective-c rounded-corners ios

77
推荐指数
7
解决办法
7万
查看次数

如何绘制我的UIView的单个圆角.

嗨!我想画一个圆角UIView.只有一个,其他人不能改变.

cocoa-touch uiview

17
推荐指数
1
解决办法
9062
查看次数

如何制作带圆角顶角和方角底角的UIView

我试图获得一个带圆角顶角和方形底角的视图,类似于分组UITableViewCell的顶行.

任何人都知道一种简单的方法来绘制它而不是使用背景图像?

cocoa-touch uikit ios

8
推荐指数
3
解决办法
2万
查看次数

我怎样才能只圆一个 UIView 的底角?

可能的重复:
带有圆角的 UIView 圆角
UIView 中的两个角

我知道可以将 UIView 的所有四个角四舍五入的方法,但是我怎么能只将视图的底角四舍五入呢?

iphone cocoa-touch objective-c uiview ios

5
推荐指数
1
解决办法
4587
查看次数

有没有办法在UIButton上只有一个圆角?

在UIButton上,我知道如何创建4个圆角,我知道如何创建4个方角,但现在我需要的是一种创建具有3个方角和1个圆角的UIButton的方法.有没有办法做到这一点?谢谢.

iphone uibutton

0
推荐指数
1
解决办法
3370
查看次数