【发布时间】:2013-12-11 20:03:55
【问题描述】:
我创建了一个自定义 iOS 数字键盘,其中的按钮带有圆角:
control.layer.cornerRadius = 6;
control.layer.opacity = 1;
在我想要绘制图像的按钮之一上,我将 UIButton 子类化以覆盖“drawRect”函数。
@interface KfKeypadButtonWithDrawing : UIButton
- (void)drawRect:(CGRect)rect;
@end
drawRect 实现只是在按钮上绘制一些线条。没什么特别的。
- (void)drawRect:(CGRect)rect
{
[super drawRect:rect];
// custom drawing code to create an image on the button
}
但是,一旦我覆盖 drawRect,按钮就不再具有圆角。有什么方法可以在按钮上绘制图像并让按钮尊重cornerRadius 样式设置?
谢谢,
亚伦
【问题讨论】:
标签: ios objective-c uibutton