我想在UIImageView上应用两种类型的边框:

  • 一个是layerUIImageView上的边界。
  • 第二个是layerUIImageView周围的边界。

  • 我怎样才能做到这一点?

    最佳答案

    尝试

    #define kBorderWidth 3.0
    #define kCornerRadius 8.0
    CALayer *borderLayer = [CALayer layer];
    CGRect borderFrame = CGRectMake(0, 0, (imageView.frame.size.width), (imageView.frame.size.height));
    [borderLayer setBackgroundColor:[[UIColor clearColor] CGColor]];
    [borderLayer setFrame:borderFrame];
    [borderLayer setCornerRadius:kCornerRadius];
    [borderLayer setBorderWidth:kBorderWidth];
    [borderLayer setBorderColor:[[UIColor redColor] CGColor]];
    [imageView.layer addSublayer:borderLayer];
    

    并且不要忘记导入QuartzCore/QuartzCore.h

    本示例将在图层上绘制边界,但略微更改其边框以使边框围绕图层。

    关于iphone - 在UIImageView周围设置边框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11192190/

    10-14 21:16