相关疑难解决方法(0)

如何浏览文本字段(下一个/完成按钮)

如何使用iPhone键盘上的"下一步"按钮浏览所有文本字段?

最后一个文本字段应该关闭键盘.

我已经设置了IB按钮(下一个/完成),但现在我被卡住了.

我实现了textFieldShouldReturn操作,但现在Next和Done Buttons关闭了Keyboard.

iphone objective-c ios

480
推荐指数
16
解决办法
20万
查看次数

关注iPhone上的下一个有效关键视图

这些NSResponder方法-selectNextKeyView-nextValidKeyViewMac OS X 是否有等效的iPhone ?我知道这个-becomeFirstResponder方法,但是当视图层次结构变得更复杂时,找出调用它的视图并不是很好.

必须有某种方式来找到这个,因为当我在iPhone模拟器中按Tab键时,焦点正确地转到下一个UITextField.这让我想知道当我按Tab键时到底发生了什么.有任何想法吗?

更新:这正是我想要的,但它_nextKeyResponder是私有API,所以禁止.有没有办法在不使用私有API的情况下进行'假'标签按键操作?

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    // Try to find next responder
    UIView *nextResponder = (UIView *)[self.view _nextKeyResponder];

    if (nextResponder) {
        // Found next responder, so set it.
        [nextResponder becomeFirstResponder];
        [self.tableView scrollRectToVisible:[self.tableView convertRect:[nextResponder frame] fromView:nextResponder] animated:YES];
    } else {
        // Not found, so remove keyboard.
        [textField resignFirstResponder];
    }
    return NO; // We do not want UITextField to insert line-breaks.
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch objective-c

10
推荐指数
1
解决办法
2322
查看次数

标签 统计

iphone ×2

objective-c ×2

cocoa ×1

cocoa-touch ×1

ios ×1