ios - IB 中圆形图标的 UIImageView 子类

标签 ios objective-c uiimageview interface-builder

我需要创建一个 UIImageView 子类,将图像切割成圆形,并绘制边框。 我在 Storyboard中设置 ImageView 和图像。

调用了我子类的initWithCoder方法,但是没有调用其他方法,比如drawRect:setImage:(我设置每个方法中的断点)。并且显示的图像未被裁剪。

为什么不调用 drawRect: 和 setImage:?

最佳答案

为什么不使用 imageView.layer? 例如:

imageView.layer.cornerRadius = imageView.frame.size.height/2.0f; // for circle shape
imageView.layer.borderWidth = 3.0; 
imageView.layer.borderColor;
imageView.clipsToBounds = YES;

附言对不起,我写在这里,小名声......

关于ios - IB 中圆形图标的 UIImageView 子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25206077/

相关文章:

ios - 如何在iOS中基于String动态调整UITextview高度

ios - 在单个按钮单击中隐藏多个 UIButton

ios - Xcode 11 : Changes in code not updated to app or breakpoint doesn't work

ios - 无法确定 UIImageView 帧何时相等

ios - 图片查看动画

iphone - 无法完全拆解 AVAudioPlayer

ios - 为什么动画中的图像无法显示?

objective-c - NSTextField 在不可编辑时停止调整大小

ios - 如何通过提高音量按钮拍照并在 iOS 中显示任何弹出窗口?

ios - UIImageView 子类化