2017-08-03 137 views
0

我對swift 3和ios開發一般都很陌生。我的設備上顯示了基本的自定義鍵盤。然而,第一步是現在建立一個頁腳區域,內容如下:ios swift 3建立自定義鍵盤的底部標籤欄

一個按鈕(切換鍵盤),一個標籤顯示一些自定義的東西,我打算(現在考慮空白標籤)和另一個標籤顯示常規鍵盤。

問題:

  1. 我是不是要從頭開始建造常規keybaord?
  2. 如何建立這個頁腳欄本身?

我看到創建一個簡單的按鈕,就像是地獄的代碼

10行
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 
} 

我就死定了創建整個頁腳欄和普通鍵盤。請告知

+0

你能解釋一下「開關鍵盤」是什麼意思嗎? –

+0

以及蘋果的強制性要求,讓用戶去設備上的其他可用鍵盤。所以這已經在那裏了。我只需要知道如何設計頁腳欄並將其放在上面, – Vik

+1

我不確定如果您可以在鍵盤上添加頁腳,但是確定可以在其上添加工具欄..檢查@PuneetSharma回答 –

回答

1

問題1:是的,您必須自Apple提供本機鍵盤才能使用。但是有很多Custom keybpard開源可以在它們之上構建。這是其中之一,我在過去使用:https://github.com/archagon/tasty-imitation-keyboard

問題2:尾酒吧是一個正常的UIView,就像你在一個正常的應用程序建立一個UIView

希望這有助於!

+0

this是在迅速2,並試圖遷移到迅速3給出奇怪的錯誤 – Vik

+1

是的,我一年前使用它,我記得它是迅速2.但我最近轉換它使用xcode自動轉換工具swift 3,並註釋掉行導致未解決的錯誤。它工作完美。請嘗試並找到我 –