我正在制作一个Paint应用程序..标有红色圆圈的按钮,我想将它旋转90度“当方向更改为横向模式时”..标有红色圆圈的图像放在按钮上..所以应该我在方向改变时旋转按钮或图像?
希望这个描述会让你对我的问题有所了解..谢谢..
请点击此链接查看截图,因为我不允许发布图片..
http://imageshack.us/photo/my-images/26/screenshot20110712at507.png/
答案 0 :(得分:0)
你可以做任何一种,但我认为将图像翻转90度会更容易。当您的应用程序切换到横向时有一个新图像,实际上只是将旧图像旋转90度,并将其设置为按钮的图像。希望这会有所帮助。
答案 1 :(得分:0)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
if (interfaceOrientation == UIInterfaceOrientationPortrait ||
interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
interfaceOrientation == UIInterfaceOrientationLandscapeRight)
return YES;
else {
return NO;
}}
这可能会让您了解目标。快乐的编码..!
答案 2 :(得分:0)
您可以按以下方法设置UIButton的框架:
在.h班级
IBOutlet UIButton *redButton;
在.m课程中:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
if (interfaceOrientation == UIInterfaceOrientationPortrait)
{
redButton.frame = CGRectMake(100,50,100,50)
}
else
{
redButton.frame = CGRectMake(50,100,100,50)
}
return YES;
}
因此,您可以根据要求更改按钮的框架。