在我的项目中已经在我的tableview单元格上添加了图像,为此我尝试了一些代码,但这不起作用,我在这做错了什么?
这里我的主要要求是我想要对该图像进行舍入(就像圆圈格式一样)。
我的代码:
Personimage = [[UIImageView alloc]init];
Personimage.image = [UIImage imageNamed:@"ram.jpeg"];
Personimage.translatesAutoresizingMaskIntoConstraints = NO;
[Cell.contentView addSubview:Personimage];
//Applying autolayouts
NSDictionary * viewsDic = NSDictionaryOfVariableBindings(Personimage)
[Cell.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-10-[Personimage(80)]"
options:0
metrics:nil
views:viewsDic]];
[Cell.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-10-[Personimage(80)]"
options:0
metrics:nil
views:viewsDic]];
}
-(Void)ViewDidAppear
{
Personimage.layer.cornerRadius = Personimage.frame.size.width / 2;
Personimage.layer.borderWidth = 3.0f;
Personimage.layer.borderColor = [UIColor whiteColor].CGColor;
Personimage.clipsToBounds = YES;
}
在应用自动布局后,我在viewDidAppear方法中保留了图像“圆形”属性,但仍然无法正常工作我在这里做错了什么?请帮帮我一个人
答案 0 :(得分:3)
您可以使用此代码对UIImageView
imgView.layer.cornerRadius = imgView.frame.size.width / 2;
imgView.clipsToBounds = YES;
答案 1 :(得分:0)
属性clipsToBounds是Bool
值,将其值从YES更改为true将起作用。
玩Swift玩得开心!