как повернуть Uibutton, как это в iphone SDK - PullRequest
4 голосов
/ 16 июля 2010

альтернативный текст http://www.freeimagehosting.net/uploads/e2f814743a.jpg

как повернуть uibutton следующим образом в iphone sdk .....

Ответы [ 5 ]

9 голосов
/ 16 июля 2010

Если у вас есть объект IBOutlet.

theButton.transform = CGAffineTransformMakeRotation(M_PI / -4);

Если вы хотите создать кнопку выполнения во время просмотра.

- (void)viewDidLoad {
    [super viewDidLoad];
    UIButton *btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];
    [btn setFrame:CGRectMake(100, 100, 200, 44)];
    btn.transform=CGAffineTransformMakeRotation(M_PI / -4);
    [btn setTitle:@"RakeshBhatt" forState:UIControlStateNormal];
    [self.view addSubview:btn];
}
4 голосов
/ 16 июля 2010
theButton.transform = CGAffineTransformMakeRotation(-M_PI / 4);

(Примечание: π / 4 = 45 °.)

2 голосов
/ 27 июля 2011

Недавно я сделал это, я поворачиваю 5 кнопок под разными углами.

Вот пример:

UIButton *typewritterButton = [UIButton buttonWithType:UIButtonTypeCustom];             

typewritterButton.frame = CGRectMake(15, 165, 130, 25);

typewritterButton.transform = CGAffineTransformMakeRotation((0.0174)*135);

[m_overlay addSubview:typewritterButton];

определенно это будет работать для вас.

используйте это CGAffineTransformMakeRotation((0.0174)*135);

просто измените значение 135, на которое вы хотите повернуть объект.

Дайте мне знать, если есть какие-либо проблемы.

1 голос
/ 17 августа 2016

Версия Swift:

button.transform = CGAffineTransformMakeRotation(CGFloat(-M_PI_4))

1 голос
/ 29 сентября 2015

повернуть на градус

#define degreesToRadians(x) (M_PI * (x) / 180.0)

, затем использовать / 90 это градус:

button.transform=CGAffineTransformMakeRotation(degreesToRadians(90));
...