Мне нужно сделать UIImageView в радиусе круга, я использую этот блок кода для этого taks.Как сделать круг uiimageview.?
-(void)viewWillAppear:(BOOL)animated {
[self performSelector:@selector(setStyleCircleForImage:) withObject:_imageview afterDelay:0];
[super viewWillAppear:YES];
}
-(void) setStyleCircleForImage:(UIImageView *)imgView {
imgView.layer.cornerRadius = _imageview.frame.size.height/2.0;
imgView.clipsToBounds = YES;
}
Его рабочие совершенства в прошивкой 5, но когда тест на другом устройстве ему форму это изменение, которое я не знаю, почему это происходит. Пожалуйста, помогите.
Два правила: 1. Ширина и высота компонента должны быть одинаковыми. 2. В вашем случае фрейм может не обновляться, попробуйте поместить его в 'viewWillLayoutSubviews', он должен работать. – iphonic
ok sir я попытался реализовать его –
imgView.layer.cornerRadius = imgView.frame.size.width/2.0; попробуйте это –