在我的iOS 7项目中(使用XCode 5)我定义了一个自定义的MyButton类,该类派生自UIButton并在drawRect方法中设置背景图像:
- (void)drawRect:(CGRect)rect
{
[self setBackgroundImage:[UIImage imageNamed:@"redButton.png"] forState:UIControlStateNormal];
}
我的主视图控制器包含一个视图,其中包含一个MyButton实例(在IB中指定),宽度和高度为100。
在viewDidLoad方法中,我正在应用旋转变换:
self.myButton.transform = CGAffineTransformMakeRotation( 45.0/180*M_PI );
正确旋转按钮45度。但是,它还缩小按钮,以便按钮适合原始的100x100盒子!
我需要对MyButton类(首选)或拥有的视图做什么才能使按钮的大小不减少?
我尝试在MyButton类和视图上设置clipToBounds属性但无效。