方向上的旋转按钮更改为横向视图

时间:2011-07-12 11:59:40

标签: iphone objective-c xcode ipad

我正在制作一个Paint应用程序..标有红色圆圈的按钮,我想将它旋转90度“当方向更改为横向模式时”..标有红色圆圈的图像放在按钮上..所以应该我在方向改变时旋转按钮或图像?

希望这个描述会让你对我的问题有所了解..谢谢..

请点击此链接查看截图,因为我不允许发布图片..

http://imageshack.us/photo/my-images/26/screenshot20110712at507.png/

3 个答案:

答案 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;

    }

因此,您可以根据要求更改按钮的框架。