2017-08-03 4 views
0

Ich bin sehr neu zu Swift 3 und iOS-Entwicklung im Allgemeinen. Ich habe die grundlegende benutzerdefinierte Tastatur auf meinem Gerät angezeigt. Der erste Schritt besteht darin, jetzt einen Fußbereich mit folgenden Dingen zu erstellen:ios swift 3 Erstellen einer unteren Registerkarte für benutzerdefinierte Tastatur

eine Schaltfläche (um die Tastatur zu wechseln), eine Registerkarte, die einige benutzerdefinierte Sachen zeigt, die ich anstrebe (leere Registerkarte für jetzt ansehen) und eine andere Registerkarte zu zeige eine normale Tastatur an.

Fragen:

  1. Muss ich die regelmäßige keybaord von Grund auf neu zu bauen?
  2. Wie diese Fußleiste selbst zu bauen?

ich sehen, wurde eine einfache Schaltfläche Erstellen ist wie die Hölle 10 Zeilen Code

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 
} 

i tot sein wird, die ganze Fußzeile und die normale Tastatur zu schaffen. bitte beraten

+0

können Sie erklären, was meinst du mit "Switch Keyboard"? –

+0

Nun gibt es eine obligatorische Anforderung von Apple, um Benutzer zu anderen verfügbaren Tastaturen auf dem Gerät gehen zu lassen. also das ist schon da. ich muss nur wissen, wie man eine Fußzeile gestaltet und anlegt, – Vik

+1

Ich bin nicht sicher, ob Sie eine Fußzeile auf der Tastatur hinzufügen können, aber sicher können Sie eine Symbolleiste darüber hinzufügen .. überprüfen @ PuneetSharma Antwort –

Antwort

1

Frage 1: Ja, Sie müssen seit Apple nicht die native Tastatur zur Verfügung stellen. Es gibt jedoch viele benutzerdefinierte Open-Source-Keybpard, die Sie auf ihnen aufbauen können. Dies ist einer von ihnen, dass ich in der Vergangenheit verwendet: https://github.com/archagon/tasty-imitation-keyboard

Frage 2: Footer bar ein normaler UIView ist, so wie du

hoffte, das hilft einen UIView in einer normalen Anwendung bauen!

+0

dies ist in swift 2 und versucht, zu swift 3 zu migrieren gibt seltsame Fehler – Vik

+1

Yeah Ich benutzte es vor einem Jahr Ich erinnere mich, es war swift 2. Aber ich konvertierte es kürzlich zu swift 3 mit dem automatischen Konvertierungstool von xcode, und die Zeilen auskommentiert Fehler verursacht, die nicht behoben wurden. Es hat perfekt funktioniert. Bitte versuchen Sie das und kommen Sie zu mir –

Verwandte Themen