2

2 つの iOS 間の 3.5 インチ iPhone で、テーブル ビューのサイズを正しく設定するのに問題があります。

私はタブバー(ネイティブ)を持っています。iOS バージョン 6.0 未満と互換性がないため、自動レイアウトを使用できません。だからXcodeは私に教えてくれます。

iOS 7 のサイズを指定すると、タブ バーによって切り取られるので上に移動しますが、iOS 5 の場合は画面の中央にあり、その逆も同様です。いつ行って4インチの画面で試してみるかは言うまでもありません.

Xcode IB の Autosizing Attribute も役に立たないようです。(行のチェックボックスではありません)

下の写真では、これは iOS 5 で実行されている iOS 7 用に設定されています。画面の下部ではなく、黒の下部に移動すると、実行時にタブ バーの下になります。

しばらくの間、さまざまな構成でラウンドをプレイしましたが、うまくヒットできないようです。私は何が欠けていますか?

ここに画像の説明を入力

4

1 に答える 1

1

2 つの選択肢があります。

タブバーの半透明度を NO に設定するか

if ([self.tabBarController.tabBar respondsToSelector:@selector(setTranslucent:)])
        [self.tabBarController.tabBarController.tabBar setTranslucent:NO];

またはこれをコントローラーのviewDidLoadに入れます

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)])
    [self setEdgesForExtendedLayout:UIRectEdgeNone];
于 2013-11-15T15:30:53.053 に答える