旋转UIButton而不缩小按钮

时间:2013-10-08 22:37:16

标签: ios uibutton cgaffinetransform

在我的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属性但无效。

0 个答案:

没有答案