2017-03-07 38 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

您是否知道這是違反蘋果設計規範的? – apineda

回答

0

我已經創造了iPhone的新標籤欄項目,並添加你已經在我創造了這個項目提供的代碼。並測試應用程序,它按預期的方式工作,不會保持底部的空間。

我認爲您需要檢查您在應用程序中使用的視圖框架或滾動視圖。檢查視圖的底部約束,它應該從底部開始爲零。

Tabbar at top screenshot