iOS UIImageView如何为圆形ImageView添加填充

时间:2014-08-26 12:44:09

标签: ios uiimageview uiimage

我有RoundImageView使用以下函数扩展UIImageView以使其成为圆形:

-(void) makeImageViewRounded {
    //set the look of the image
    self.layer.backgroundColor=[[UIColor blackColor] CGColor];
    //self.layer.cornerRadius= self.frame.size.height /2;
    self.clipsToBounds = YES;
    self.layer.masksToBounds = YES;
    self.layer.borderWidth=1.0;
    self.layer.borderColor=[[UIColor grayColor] CGColor];
}

如何在边框和实际图像(填充)之间创建边距?我想公开self.layer.backgroundColor=[[UIColor blackColor] CGColor];

中设置的颜色

2 个答案:

答案 0 :(得分:0)

@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (savedInstanceState != null) { String jsonArrString = savedInstanceState.getString("jsonArr"); try { jsonArray = new JSONArray(jsonArrString); } catch (Exception e) { e.printStackTrace() } } // TODO your old code goes after this line. } 为100 * 100,填充= 10.然后将图片大小调整为80 * 80并设置此图片。

并将yourImageView的{​​{1}}属性设置为UIImageView

答案 1 :(得分:-2)

创建一个比你的UIImageView大的UIView并拥有Border。 然后将ImageView放在其中心。