【发布时间】:2015-02-06 23:10:29
【问题描述】:
我正在尝试使用位于屏幕底部的 textview 实现 iMessage 风格的键盘输入,然后在您触摸 textView 时使用键盘向上滑动,然后停靠在键盘顶部。
我找到了MessageComposerView,这正是我想要的。不幸的是,我无法让它工作(我正在使用 swift)。
下面是我的代码:
import UIKit
class CommentsViewController: UIViewController, MessageComposerViewDelegate {
var messageComposerView: MessageComposerView!
override func viewDidLoad() {
super.viewDidLoad()
let defaultWidth = view.frame.size.width
let defaultHeight = CGFloat(54.0)
let subviewFrame = CGRect(x: 0, y: view.frame.height - defaultHeight, width: defaultWidth, height: defaultHeight)
messageComposerView = MessageComposerView(frame: subviewFrame) as MessageComposerView
view.addSubview(messageComposerView)
}
func messageComposerSendMessageClickedWithMessage(message: String!) {
}
}
但它没有显示出来。我已经打印了视图并且它的框架是正确的,只是由于某种原因那里什么都没有。一切看起来都应该正常工作。有人认为我当前的实现有什么问题吗?
【问题讨论】:
标签: swift keyboard ios8 textview