1

テーブルの下に UIView があります。iPhone 4S または 5 の UIView の高さを設定する必要があります。

- (void) regolaViewPeriPhone {
    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
    {
        CGSize result = [[UIScreen mainScreen] bounds].size;
        if(result.height == 480)
        {
            CGRect frame = CGRectMake(0, 210, 320, 245);
            _pickerContainerView.frame = frame;
        }
        if(result.height == 568)
        {
            CGRect frame = CGRectMake(0, 210, 320, 290);
            _pickerContainerView.frame = frame;
        }
    }
}

うまくいかないのですが、正しい方法は何ですか?ありがとうございました!

4

2 に答える 2

1

[ [ UIScreen mainScreen ] applicationFrame ]

于 2013-03-01T01:15:18.427 に答える
-2

これが「画面サイズに応じてUIViewの高さを設定する」方法です

CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568)
{
  //Do u r stuff here for Iphone 5
}
else if(screenBounds.size.height==480)
{
  //Do u r stuff here for Iphone 4s
}

//私の答えが正しければ、私に投票してください...

于 2013-03-01T05:22:59.513 に答える