【问题标题】:Button position changing accordingly - customize for iPhone 5按钮位置相应改变 - 为 iPhone 5 定制
【发布时间】:2013-05-06 18:07:35
【问题描述】:

我正在开发我的应用程序以针对 iphone 5 进行自定义。我有按钮并希望它进行相应的自定义。

我已经通过拖放放置了我的按钮并放置在它应该在的位置。现在我想相应地更改位置。

有可能吗?如果是,请告诉我如何。由于我正在尝试在下面更改按钮的位置,但它不起作用 在头文件中

@property (nonatomic, strong) IBOutlet UIButton *opponentUsernameButton;

在实现文件中:

- (void)viewDidLoad {

    screenSizeHeight=[UIScreen mainScreen].bounds.size.height;


if(screenSizeHeight==568)

    mybuttonOutlet.frame= CGRect(40, 80,125,150);


if(screenSizeHeight==480)

    mybuttonOutlet.frame= CGRect(40, 80,85,150);

}

【问题讨论】:

    标签: ios xcode uibutton iphone-5


    【解决方案1】:

    您不需要任何代码,只需正确设置弹簧和支柱,将按钮附加到屏幕底部而不是顶部。

    【讨论】:

      【解决方案2】:

      使用这个:

      #define IS_IPHONE ( [[[UIDevice currentDevice] model] isEqualToString:@"iPhone"])
      #define IS_HEIGHT_GTE_568 [[UIScreen mainScreen ] bounds].size.height >= 568.0f
      #define IS_IPHONE_5 ( IS_IPHONE && IS_HEIGHT_GTE_568 )
      
      if(IS_IPHONE_5)
      {
      mybuttonOutlet.frame= your_frame;
      
      }
      else
      {
      mybuttonOutlet.frame= your_frame;
      
      }
      

      希望对你有帮助。

      【讨论】:

      • 我已经尝试过了,但我的问题是我没有以编程方式创建我的按钮。我在 myviewcontroller 上拖放,它并没有改变原来的位置。
      • 检查您是否连接了插座?如果没有,则连接它。
      • 是的,当然。它已连接并显示在屏幕上,但没有改变位置。
      • 你什么时候换帧?
      【解决方案3】:

      解决方案是从 IB 或故事板中的按钮中删除“使用自动布局”。

      【讨论】:

        猜你喜欢
        • 2013-01-12
        • 1970-01-01
        • 2010-10-31
        • 1970-01-01
        • 1970-01-01
        • 2012-09-26
        • 1970-01-01
        • 2020-08-23
        • 2015-07-17
        相关资源
        最近更新 更多