2017-08-03 20 views
0

私は一般的に3とiosの開発を迅速にするのがとても新しいです。自分のデバイスに基本的なカスタムキーボードが表示されています。最初のステップは、次のものを含むフッターエリアを作成することです:ios swift 3カスタムキーボード用の下部タブバー

ボタン(キーボードを切り替える)、私が目指しているカスタムのものを表示するタブ(今は空のタブと考える)通常のキーボードを表示します。

質問:私は、最初から定期keybaordを構築するために

  1. を持っていますか?
  2. このフッターバー自体を構築するにはどうすればよいですか?私は、単純なボタンを作成する見ていた

は地獄のようなコード

func createButton(){  
    button = UIButton(frame: CGRect(x: 0, y: 0, width: 44, height: 44)) 
    button.setTitle("Get Quote", for: .normal) 
    button.isUserInteractionEnabled = true 
    button.addTarget(self, action: #selector(ratingButtonTapped), for: .touchUpInside) 
    view.addSubview(button) 
    button.translatesAutoresizingMaskIntoConstraints = false; 
    button.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 0.6).isActive = true 
} 

の10行である私は、全体のフッターバーと通常のキーボードを作成死んでいるだろう。助言してください

+0

"スイッチキーボード"とはどういう意味ですか? –

+0

よく、ユーザーがデバイス上の他の使用可能なキーボードに移動できるようにするには、Appleからの必須の要求があります。だからこれはすでにそこにある。私はちょうどフッタバーを設計し、それを置く方法を知る必要があります – Vik

+1

あなたがキーボードにフッタを追加することができるかどうかわかりませんが、確かにそれの上にツールバーを追加することができます..チェック@PuneetSharma答え –

答えて

1

質問1:はい、リンゴは使用するネイティブキーボードを提供していません。しかし、それらの上に構築することができるたくさんのカスタムキーパッドのオープンソースがあります。 https://github.com/archagon/tasty-imitation-keyboard

質問2:フッターバーはちょうどあなたがこのことができます通常のアプリケーション

ホープのUIViewを構築するように、通常のUIViewであるが、これは私が過去に使用し、それらの一つです!

+0

これを2迅速に移行しようとしていて、速攻3に移行しようとすると奇妙なエラーが発生する – Vik

+1

昨年はそれを使いました。私はそれが速かったと思います2.しかし、xcodeによる自動変換ツールを使って最近3にすばやく変換し、解決されなかったエラーが発生します。それは完璧に働いた。それを試してみてください –

関連する問題