ios - 关闭模态视图 Controller 中显示的键盘(表单)
<p><p>我有一个模态视图 Controller ,在 iPad 上显示为表单。
当我发送 时,键盘仍然在屏幕上。</p>
<p>在 ViewController 中:</p>
<pre><code>- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
{
return YES;
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
;
return YES;
}
</code></pre>
<p>在导航 Controller 中:</p>
<pre><code>- (BOOL)disablesAutomaticKeyboardDismissal
{
return NO;
}
</code></pre>
<p>所有这些都在 iOS 6 上运行,但在 iOS 7 上却不行。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>在 iOS 7 中将以下方法添加到实际的 ViewController(而不是 NavigationController)对我有用。</p>
<pre><code>- (BOOL)disablesAutomaticKeyboardDismissal
{
return NO;
}
</code></pre>
<p>我正在调用一个 Hook 到文本字段的已发送事件编辑结束的方法。</p>
<pre><code>- (IBAction)KeyboardDoneKeyPressed:(id)sender
{
;
}
</code></pre>
<p>在添加方法 disablesAutomaticKeyboardDismissal 之前,键盘不会在按下 Done 时关闭。</p></p>
<p style="font-size: 20px;">关于ios - 关闭模态视图 Controller 中显示的键盘(表单),我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/19237932/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/19237932/
</a>
</p>
页:
[1]