2017-03-07 8 views
0

UITabBarControllerをサブクラス化して、カスタムUITabBarを画面の上部に配置できるようにしました。UITabBarをUITabBarController内の画面の上に置きます。 - Xamarin

UITabBarのフレームを一番上に設定すると、移動して正常に動作しますが、UITabbarの場所にある画面の下部にもオーバーレイが残っているようですビューはuitabbarの下にあります。

public class TopTabBarController : UITabBarController 
{ 
     public override void ViewWillLayoutSubviews() 
     { 
      base.ViewWillLayoutSubviews(); 

      var tabFrame = this.TabBar.Frame; 
      tabFrame.Y = 64; 

      this.TabBar.Frame = tabFrame; 
     } 
} 

See Image please

+1

これはAppleのデザインガイドラインに違反していることにご注意ください。 – apineda

答えて

0

私はiPhoneのための新しいタブバーのプロジェクトを作成し、あなたは、私が作成したプロジェクトで提供されているコードを追加しています。また、アプリケーションが期待通りに動作するかどうかテストしました。

あなたのアプリケーションで使用したビューまたはスクロールビューを確認する必要があると思います。ビューの下部の制約を確認します。ビューの下部にはゼロを設定します。

Tabbar at top screenshot

関連する問題