2

iOS 6のリリースに伴い、新しい自動レイアウト機能を使用するようにアプリケーションのストーリーボードを変更しました。

私の問題は、1つのビューコントローラでテーブルビューフレームを設定することですが、自動レイアウト機能を使用すると、table.frame = CGRectMake(..)コードが無視されるようです。

iAdがある場合、またはiAdがない場合、アプリはテーブルビューフレームを変更する必要があります。

テーブルビューは重くすることです-私たちはそれを変更する必要があります。

自動レイアウトでこの問題を解決できるかどうかわかりません-多分あなたは私を助けることができます。

ドイツからのご挨拶 :)

4

2 に答える 2

0

これが古いことは承知していますが、iOS7 への移行に伴い、自分のアプリの自動レイアウトを有効にする時が来たと感じました。私はこれに出くわし、単純に自動レイアウトをオンに戻して、table.frame = CGRectMake(..)コードを次の場所に配置できることを発見しました。

- (void) viewDidAppear:(BOOL)animated
{
table.frame = CGRectMake(..)
}
于 2013-10-09T21:28:59.533 に答える
-1

自動レイアウトを使用せず、xibのUIViewAutoresizingFlexibleWidthandを削除します。UIViewAutoresizingFlexibleheightわからない場合はお知らせください。

コードで set frame プロパティを使用します。

于 2012-10-03T10:29:06.290 に答える