代码之家  ›  专栏  ›  技术社区  ›  MDMonty

向UIImageView添加圆角与预渲染UIImage?

  •  2
  • MDMonty  · 技术社区  · 14 年前

    我正在尝试UIImageView的图层,特别是添加圆角。

    我的问题是, 执行以下操作对性能有何影响(如果有):

    [self.imgView.layer setCornerRadius:10.0f];
    [self.imgView.layer setMasksToBounds:YES];
    [self.imgView.layer setBorderWidth:2.0f];
    [self.imgView.layer setBorderColor:[[UIColor yellowColor] CGColor]];
    

    在手前“预渲染”图像。

    谢谢你

    1 回复  |  直到 14 年前
        1
  •  1
  •   Eiko    14 年前

    CoreAnimation通常是 非常 快-事实上,太快了,不用担心。

    因此,如果原始图像可以是任何值,或者以后可能需要其他边界,请使用这些CALayer属性。

    如果边界图案是用石头做的,我就用预渲染的。此外,加州 可以 当涉及到遮罩时,会不时地加快速度,因为它允许您使用不透明图像而不是透明图像,因此需要α混合的区域要小得多(但在该区域上没有硬数字)。