如何在没有子类化的情况下在UIButton UIButtonTypeRoundedRect上绘制图形......或者我别无选择?请注意,圆角周围的图形会因其他功能而异...所以UIButton不会干扰...否则我可能只是使用了jpg图像。 或者我可以限制UIButton周围jpg图像的边界吗?
THX
答案 0 :(得分:1)
如果我正确地提出了您的问题,您需要创建一个带有圆角(png或jpg)内部图像的UIButton。
如果你继承UIButton可能会更容易(所以你可以重复使用它),但是如果你不想这样做,那就假设我们有
UIButton *myButton;
指向您的UIButton,其图像和其他属性已正确设置。
首先,不要忘记
#import <QuartzCore/QuartzCore.h>
然后简单地设置:
myButton.layer.cornerRadius = 5.0f; //or any CGFloat values you need
如果它似乎不起作用,请检查UIButton“Clip Subviews”属性或使用:
myButton.clipsToBounds = YES;