2016-09-14 5 views
1

私はすぐに新しいです、それはtaborがそこに表示されているUIを作成するつもりです。リンゴのヒューマンインタフェースガイドラインを見て、彼らは上にUITabBarを使用しないと言いました。私たちはそれをカスタムで使うことができますが、App Storeでの提出中に拒否されることが多いとの意見が多かったです。UITabBarの上か他のですか?

したがって、UITabarではなく、上にタブを使用する必要がありますか?この例でのiOSヒューマンインターフェイスガイドラインを形成するよう

+2

あなたはボタンを含むビューを作成し、上にビューを配置することができます。 UI要件に従って、ビューとボタンをカスタマイズできます。 – ebby94

答えて

0

それは可能ですか?確かに、それはヒューマンインタフェースのガイドラインに違反しています。

スウィフトバージョン

import UIKit 

class TabViewController: UITabBarController, UITabBarControllerDelegate { 

override func viewDidLoad() { 
    super.viewDidLoad() 
    self.delegate = self 
    // Do any additional setup after loading the view. 
} 
override func viewWillLayoutSubviews() { 
super.viewWillLayoutSubviews() 
self.tabBar.invalidateIntrinsicContentSize() 
var tabSize: CGFloat = 44.0 
let orientation = UIApplication.sharedApplication().statusBarOrientation 
if UIInterfaceOrientationIsLandscape(orientation) 
{ 
    tabSize = 32.0; 
} 
var tabFrame = self.tabBar.frame 
tabFrame.size.height = tabSize 
tabFrame.origin.y = self.view.frame.origin.y 
self.tabBar.frame = tabFrame 
self.tabBar.translucent = false 
self.tabBar.translucent = true 
} 
    override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 
/* 
// MARK: - Navigation 

// In a storyboard-based application, you will often want to do a little preparation before navigation 
    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
// Get the new view controller using segue.destinationViewController. 
// Pass the selected object to the new view controller. 
} 
*/ 
} 
関連する問題