小编can*_*Man的帖子

在Swift中的Nav Controller中弹出2个视图控制器

我已经找到了许多使用Objective-C 回弹2 UIViewControllersUINavigationController方法,但是当我尝试将其切换到Swift时它似乎没有用.

回弹的最佳方法是UIViewController什么?任何指导将不胜感激谢谢

uinavigationcontroller ios

38
推荐指数
5
解决办法
3万
查看次数

Swift,移动键盘后面的内容在解散后不会重置

我在我的一个VC中有一个uiscrollview.在scrollView中,我有多个TF,按钮等.我使用下面的代码,根据Apple文档,在调用键盘通知时向上移动scrollView,以推高隐藏的文本字段.但是,当我关闭键盘时,scrollView不会重置或向下移动,它只是停留在"向上移动"的位置.

我在这里错过了什么吗?我有一个名为的类的成员变量:

var activeTextField: UITextField!
Run Code Online (Sandbox Code Playgroud)

我是否正确使用委托方法?

(func registerForKeyboardNotifications() {
    let notificationCenter = NSNotificationCenter.defaultCenter()
    notificationCenter.addObserver(self,
        selector: "keyboardWillBeShown:",
        name: UIKeyboardWillShowNotification,
        object: nil)
    notificationCenter.addObserver(self,
        selector: "keyboardWillBeHidden:",
        name: UIKeyboardWillHideNotification,
        object: nil)
}

func keyboardWillBeShown(sender: NSNotification) {
    let info: NSDictionary = sender.userInfo!
    let value: NSValue = info.valueForKey(UIKeyboardFrameBeginUserInfoKey) as NSValue
    let keyboardSize: CGSize = value.CGRectValue().size
    let contentInsets: UIEdgeInsets = UIEdgeInsetsMake(0.0, 0.0, keyboardSize.height, 0.0)
    scrollView.contentInset = contentInsets
    scrollView.scrollIndicatorInsets = contentInsets

    // If active text field is hidden by keyboard, scroll it so it's visible
    // Your app …
Run Code Online (Sandbox Code Playgroud)

keyboard uiscrollview ios swift

7
推荐指数
1
解决办法
3439
查看次数