0

私は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);

}
4

3 に答える 3

2

スプリングとストラットを正しく設定するだけで、コードは必要ありません。ボタンを画面の上部ではなく下部に取り付けます。

ここに画像の説明を入力

于 2013-05-06T19:57:30.077 に答える
1

これを使って :

#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;

}

お役に立てば幸いです。

于 2013-05-06T18:10:21.213 に答える
0

解決策は、IB またはストーリーボードのボタンから「自動レイアウトを使用」を削除することです。

于 2013-05-06T20:02:19.160 に答える