0

画面全体に収まらないを作成しUITableViewましたStoryBoardが、少し下から始まります。プログラムで作成しているラベルやボタンなどの他のコンテンツをその上に配置したいので、これを行っています。

ここに画像の説明を入力

通常の iPhone と iPhone 4 Retina のシミュレーターでアプリを実行すると、すべてが正しく配置されます。

ここに画像の説明を入力

ただし、iPhone 5 で実行するUITableViewと、ボタンとラベルの上部と開始位置の間に隙間があります。

ここに画像の説明を入力

iPhone 5 をチェックしてから上に再配置するコードを作成しようとしましたUITableViewが、フレームにどのような値を入力しても、UITableView決して移動しません。

- (void) viewWillAppear:(BOOL)animated
{
    if([iDevice screenResolutionHeight] == IPHONE_5)
    {
        UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0,0,self.mytableView.frame.size.width,self.mytableView.frame.size.height)];
        view.backgroundColor = [UIColor whiteColor];
    }
}
4

2 に答える 2

0

私はまだこれと で多くの問題を抱えていましAuto Layoutconstraints。結局、 をオフAuto Layoutにして、自分に合っStoryBoardた機能を使用しAutosizingました。すべてのアプリで機能するとは限りませんが、共有したい別のオプションです。

ここに画像の説明を入力

于 2013-07-19T15:24:18.433 に答える