0

まず、私は iOS 開発や Objective-C の専門家ではありません。

私は地元の慈善団体 (教会) のためにアプリを作成していますが、彼らはローテーションをサポートすることを望んでいます。

縦向きモードで起動した場合、アプリは期待どおりに機能します。新しいサブビューを選択すると、回転が完全に機能します。

ただし、いつでも回転できるように機能する必要があります。メイン ビュー (起動時に読み込まれるビュー) は、既定でこれを行っています。しかし、私のサブビューはそうではありません。

私が言いたいことを説明するために、以下に 3 つのスクリーンショットを添付しました。

ポートレートモードではこんな感じ。

ポートレイトで期待される結果

横向き:

間違ったサイズの横向き

縦向きに戻り、アプリの回転を開始しました:

間違ったサイズの縦向き

それが役立つ場合は、次のようにサブビューを追加します。

dailyPrayerView = [[DailyPrayerView alloc] initWithNibName:@"DailyPrayerView" bundle:nil];

[self.view addSubview:dailyPrayerView.view];

これがなぜなのか、誰にも考えがありますか?

4

1 に答える 1

0

Interface Builder で自動サイズ変更マスクを確認します。これは、ユーティリティ ペインのサイズ ペインにあります。一定のサイズにとどまるのではなく、画面に合わせて伸縮できるようにする必要があります。

于 2013-01-29T16:58:42.103 に答える