Swift2で絵文字キーボードを作ろうと思っていますがエリアの高さの設定がわからない
キーボードを作ってみたいと思っています。
そこで、キーボードのエリアの高さを調整したいと思っています。
具体的には候補表示用に、1行分、広げたいのです。
どのようにしたら、高さを調整できますか?
let portraitHeight:CGFloat = 256.0
let landscapeHeight:CGFloat = 203.0
var heightConstraint: NSLayoutConstraint?
override func updateViewConstraints() {
super.updateViewConstraints()
// Add custom view sizing constraints here
if (self.view.frame.size.width == 0 || self.view.frame.size.height == 0) {
return
}
inputView!.removeConstraint(heightConstraint!)
let screenSize = UIScreen.mainScreen().bounds.size
let screenH = screenSize.height;
let screenW = screenSize.width;
let isLandscape = !(self.view.frame.size.width == screenW * ((screenW < screenH) ? 1 : 0) + screenH * ((screenW > screenH) ? 1 : 0))
NSLog(isLandscape ? "Screen: Landscape" : "Screen: Potriaint");
if (isLandscape) {
heightConstraint!.constant = landscapeHeight;
inputView!.addConstraint(heightConstraint!)
} else {
heightConstraint!.constant = self.portraitHeight;
inputView!.addConstraint(heightConstraint!)
}
// Add custom view sizing constraints here
}
override func viewDidLoad() {
super.viewDidLoad()
let flowLayout = UICollectionViewFlowLayout()
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "DismissKeyboard")
view.addGestureRecognizer(tap)
bunPrint()
btnTitle1()
fFastBoot = false
}
上記ソースはNSLogで落ちます。
よろしくお願いいたします。