タブバーにボタンを追加します。実際に私はタブ付きアプリケーションを使用しています。今度は、appdelegate.swiftファイルのプログラムtabBar with button at the centerに示すようにtabBarの中央にボタンを追加したかったのです。あなたがタブバーを作成したときにタブバーにボタンを追加する方法はわかりません。appdelegate.swiftファイルのストーリーボードを使用して作成されたtabBarのリファレンスを取得する方法がわかりません。 。 私はiPhoneの開発に新しいとどんな助けも大いに私を助けてくれるでしょう。 xcode 9を使用していますので、xcode 9の構文に従って教えてください。xcodeのタブバーにボタンを作成する方法9
答えて
ストーリーボードが読み込まれる前にappdelegate.swiftファイルが実行され、ストーリーボードオブジェクトにアクセスできなくなります。 appデリゲートクラスの前に、appdelegateファイルにプログラムでタブバーオブジェクトを作成することができます。グローバルに作成されます。 (UIApplication、didFinishLaunchingWithOptions、launchOptions:[UIApplicationLaunchOptionsKey:Any]?) - > Boolメソッドを使用して、任意の操作を行うことができます。 これらの後、viewDidLoadメソッドでストーリーボードにタブバーオブジェクトを追加できます。 グローバル変数を作成することはお勧めしません。
基本的にボタンを使用せず、画像を使用するだけです。枠に合わせてサブビューを追加するには、tabbarcontroller.tabbarを使用して追加する必要があります。フレーミングxは、画像の場合はself.tabbar.frame.size.width/2 - mycenterimage.frame.size.width/2
になります。 TabController Delegateを実装するだけで済みます。 optional public func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool
を返し、そのインデックスに対してNoを返し、あなたが望むことを何でもしてください。
あなたはtabcontrollerデリゲートを実装するためのコードを共有できますか... – naf123
tabcontrollerのインスタンスを取得してから "tabVar.delegate = self;次にsimalarコントローラまたはオブジェクトのpublic関数tabBarControllerでこれをオーバーライドします(_ tabBarController:UITabBarController shouldSelect viewController:UIViewController) - > Bool {.if(viewController == centerViewControllerObject)falseを返し、そうでない場合はtrueを返します。 –
- 1. xcode戻るボタンとタブバーの間にリレーションシップを作成する方法はありますか?
- 2. Xcode 4.3でObjective Cの9 * 9グリッドビューを作成する方法は?
- 3. Xcode 9の.appファイルから.ipaを生成する方法
- 4. xcode 8 storyboardをxcode 9に変換する方法
- 5. Xcode 9でxcode-UIテストの要素をドラッグアンドドロップする方法
- 6. Xcode - タブバーの場所を変更する方法
- 7. PhoneGapを使用してタブバーを作成する方法
- 8. SingleViewApplication iOSを使用してタブバーを作成する方法は?
- 9. xcodeでパスワードフィールドを作成する方法
- 10. xCode 9のトリプルクォートオートコンプリートの回避方法
- 11. xcode 9シミュレータレイアウトの誤動作
- 12. Xcode 9エクスポートオプションプロビジョニングプロファイルの指定方法
- 13. ボタンのオーバーレイを作成する方法
- 14. ボタンのホットキーを作成する方法
- 15. Swift 3 - タブバー(カメラボタンなど)に目立つボタンを作成するには
- 16. リリースされたxcode 9をインストールした後、xcode 9 betaを完全に削除する方法は?
- 17. ボタンAPIの作成方法
- 18. オブジェクトを作成するボタンを作成する方法は?
- 19. iPhoneはタブバー上にビューを作成する方法はありますか?
- 20. デフォルトアイテムを使用してタブバーを動的に作成する方法は?
- 21. SpriteKit(Swift)でXcodeプレイグラウンドでボタンを作成
- 22. すぐに複数の色のタブバーを作る方法
- 23. 古いxCodeバージョン9よりも古いxCodeバージョンのアプリケーションをテストする方法
- 24. Xcode 9(UIテスト用)に記録する方法
- 25. Odoo 9カスタムボタンでアクションを作成する方法
- 26. Coldfusion 9でsavableなPDFを作成する方法
- 27. Xcode 4.3コアデータリストの作成方法は?
- 28. 奇妙なタブバー - Xcodeの
- 29. 「メールボックスに移動」ボタンの作成方法
- 30. Xcode:.appパッケージを作成してリソースを操作する方法
私は、viewDidLoadメソッドでストーリーボードを使用して作成されたタブバーの参照を取得できます。もしそうなら、私はいくつかのコードを共有することができます。 – naf123
'code' クラスコントローラ:UIViewController { \t \t @IBOutlet weak var tabBar:UITabBar! \t \tのviewDidLoad FUNCオーバーライド(){ \t \t super.viewDidLoad() \t \t \t \t tabBar.backgroundImage = UIImage(名称:「STH」) \t}} 'code' あなたはこれをしなければなりませんviewControllerクラスをアイデンティティインスペクタのストーリーボードビューコントローラとして使用します。 @IBOutletをタブバーに接続して使用します。 – hossein
ありがとう – naf123