2

インターフェイス ビルダーでナビゲーション バーを使用して UIView を作成すると、上部のバーにある程度のスペースが必要ですが、ビューは同じサイズのままです。これは、ビューの下部が表示されないことを意味します。

UIView の「表示サイズ」を取得する方法はありますか? 画面の下部にサブビューを表示したいのですが、親ビューが画面の「下」にあるため、サブビューの一部が非表示になっています。

4

2 に答える 2

4

IB の「struts-and-springs」コントロールを使用して、ベース ビューを完全に揃える必要があります。その後、自動リサイズされます。これを行うと、view.bounds プロパティを使用して可視領域にアクセスできます。

于 2008-11-30T19:38:19.753 に答える
2

Ben Gottlieb のソリューションを使用する必要がありますが、「view」という名前のビューの可視領域を計算するという点では、おそらく次の方法を使用できます。

CGRect viewBoundsInWindow =
    [[[UIApplication sharedApplication] keyWindow] convertRect:view.layer.visibleRect fromView:view];
于 2008-11-30T23:31:08.083 に答える