63

Swift iOS Playground で角が丸い UIImageView を作成するにはどうすればよいですか?
内部は色で塗りつぶす必要があります。

4

9 に答える 9

184
let imageView = UIImageView(frame: CGRectMake(0, 0, 100, 100))
imageView.backgroundColor = UIColor.redColor()
imageView.layer.cornerRadius = 8.0
imageView.clipsToBounds = true

結果:

ここに画像の説明を入力

于 2014-08-24T20:46:48.030 に答える
28

迅速な丸みを帯びた円の画像フレームの場合、それがうまくいったのは次のとおりです。

self.profileImageView.image =  UIImage(named:"profileUser")
self.profileImageView.layer.cornerRadius = self.profileImageView.frame.size.width / 2
self.profileImageView.clipsToBounds = true

影を追加するには:

self.profileImageView.layer.masksToBounds = NO;
self.profileImageView.layer.cornerRadius = 8;
self.profileImageView.shadowOffset = CGSizeMake(5.0, 5.0);
self.profileImageView.shadowRadius = 5;
self.profileImageView.shadowOpacity = 0.5;
于 2015-03-20T08:45:20.050 に答える
22

これを試してみてください、それは私にとってはうまくいきました。

self.profileImageView.layer.cornerRadius = self.profileImageView.frame.size.width / 2
self.profileImageView.clipsToBounds = true
于 2015-01-16T21:13:11.117 に答える