円の半径でUIImageViewを作成する必要があります。このtaksのコードブロックを使用しています。 iOSの5で、完璧な作業が、他のデバイス、それ形状のテストが変更されたときに、それはなぜ起こるか私にはわからない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;
}
その。助けてください。
2つのルール 1.コンポーネントの幅と高さは同じでなければなりません。 2.あなたのケースでは、フレームが更新されないかもしれません。動作するはずの 'viewWillLayoutSubviews'を入れてみてください。 – iphonic
ok sir私はそれを実装しようとしました –
imgView.layer.cornerRadius = imgView.frame.size.width/2.0;私はその仕事uiimageviewの幅と高さが同じにするが、他のデバイス –