cost 86 ms
如何在 cocoa 应用程序中手动设置键视图? - How do I manually set the key-view in a cocoa app?

我有一个用 Swift 编写的 cocoa 应用程序。 该应用程序有许多用于用户条目的NSControls 。 用户可以使用 tab 键在控件之间移动,其中大多数是文本字段。 我在代码中做所有事情,我不使用 Interface Builder。 其中一些是动态的:我有一个自定义的NSControl ...

为什么 UITouchEvent 的“isFirstResponder”返回错误。 当我触摸 UIView - Why "isFirstResponder" for UITouchEvent is returning false. When I touch a UIView

我无法理解 First Responder。 我的理解如下。 第一响应者是响应者链中的第一个 object,它首先获得处理任何 UIEvent 的机会。 UIKit 开始寻找分接头的位置。 它使用 UIView 的命中测试 API 遍历到层次结构的最深级别以找到特定的触摸。 找到视图后,它将触摸 ...

UIView 挂在超级视图的边缘...点击 *不相关* 底层视图看到的事件 - UIView hanging off edge of superview... tap events seen by *unrelated* underlying view

我创建了一个 UIView(工具提示框)并将其添加为另一个视图的子视图。 使用锚约束,我将它从其超级视图的边缘浮动,它悬停在一个不相关的 UIView(恰好是 UITextView)之上 在侵入工具提示视图中,我添加了一个 UIButton 和一个 UISegmentedControl 当我点击 ...

什么是第一响应者? - What is first responder?

根据 Apple 的文档: 当您的应用程序收到事件时,UIKit 会自动将该事件定向到最合适的响应者 object,称为第一响应者。 同一文档解释了如何确定第一响应者: UIView的hitTest:withEvent:方法遍历视图层级,寻找最深的包含指定触摸的子视图,成为触摸事件的第一响应者。 ...

Deinit 未调用 - 无法找到保留某些内容的原因(提供的代码) - Deinit not calling - Cannot find why something is retaining (code provided)

我发现我的 UIViewcontroller 在以下情况下没有调用deinit() 。 我正在使用这个代码扩展,通过添加点击手势识别器让我的生活更轻松。 https://gist.github.com/saoudrizwan/548aa90be174320fbaa6b3e71f01f6ae 我在 ...

当 UIScrollView 滚动第一响应者查看时,如何修复 iOS 14 中的错误行为? - How can I fix buggy behavior in iOS 14 when the UIScrollView scrolls the first responder to view?

当我从一个文本字段点击到另一个文本字段时,它会滚动以便聚焦前一个文本视图。 我试图通过观察键盘更改通知来对此做出回应,并注意到UIResponder.keyboardWillChangeFrameNotification被调用了两次。 一次是第一个文本视图仍然是第一响应者,一次是第二个文本视图是第一 ...

当新的 UITextView 被分配为第一响应者时如何防止键盘下降 - How to prevent the keyboard from lowering when a new UITextView is assigned as first responder

我有一个表格视图,它使用带有 UITextViews 的自定义单元格。 每当用户编辑单元格 textView 中的文本然后点击返回时,一个新单元格将插入到填充表格视图单元格的数据列表中,并调用 tableView.reloadData() 以便新单元格立即显示。 当用户按下回车时正在编辑的单元格的 ...

如何在 UICollectionView 重新加载时保留 UISearchBar FirstResponder 状态? - How to retain UISearchBar FirstResponder status on UICollectionView reload?

自定义UIViewController包含一个UICollectionView 。 UISearchBar应放置在 collectionView 的最顶部并随其内容滚动。 如果用户在内容中输入搜索文本,则 collectionView 应更新,而 searchBar 保留其 FirstRespon ...

屏幕底部出现弹出键盘,我希望出现与每种类型的 UITExtfield 相关的键盘 - A popUp keyboard appears in the bottom of the screen, I want a keyboard to appear related to each type of UITExtfield

基本上,我希望当用户按下电话号码以弹出数字键盘时,我在 Storyboard 中将其设置为与普通键盘相同的名称,当用户想要输入日期时,日期选择器将弹出。 然而,我得到的是三个字段的屏幕底部的这个小弹出窗口。 我做错了什么??? 只有日期选择器弹出工作正常,其他两个字段在底部给出这张图片 我的 Vie ...

在 SwiftUI 中,有没有办法创建一个 state 变量,该变量绑定到所定义的视图是否是第一响应者? - In SwiftUI is there a way to create a state variable that is bound to whether or not the view being defined is the first responder?

当文本字段是当前场景中的活动第一响应者时,我试图在文本字段上放置一个叠加层。 当表单上的所有字段都是文本字段时,这很有效,但是当点击切换控件或其他字段时它会停止工作。 在这些情况下,似乎根本没有调用onEditingChanged ,因此我最终可能会拥有多个看起来像它们具有焦点的字段。 注意:根据 ...

当新的 NSTextView 成为 FirstResponder (MacOS) 时,如何移动 cursor? - How to move cursor when new NSTextView becomes FirstResponder (MacOS)?

每次用户按下回车键时,都会创建一个新的 NSTextView。 这工作正常,新的 NSTextView 成为第一响应者,这也是我的目标。 然而,尽管 cursor 是第一响应者,但它并没有移动到新的 NSTextView 中。 下面是我的代码: 我已尝试按照不同答案的建议使用此行: 但是,它没有任 ...

检查退出 TextField resignedFirstReponder? - Check for exiting TextField resignedFirstReponder?

是否可以检查 TextField 是否已辞职? 我有 3 个文本字段,并使用 (resignFirstResponder) 和 (becomeFirstResponder) 的返回键循环浏览它们但是有没有办法检查一个领域是否已经辞职? 我注意到我的一些应用程序测试人员不使用返回键,而是手动单击字段 ...

iOS编程:更详细了解急救人员 - iOS programming: understand in more detail about first responder

我有一个带有文本字段和按钮的 iOS 项目。 单击文本字段使其成为第一响应者并调用键盘。 当我在那之后点击按钮时,键盘仍然在屏幕上,文本字段仍然是第一个响应者。 自然的想法,点击按钮应该让它成为第一响应者并强制文本提交辞职,但是为什么这个过程不会发生在Xcode中? 如果我的应用程序有 2 个按钮 ...

在 keydown 上禁用 WKWebView “funk” 声音,但允许输入输入字段 - Disable WKWebView “funk” sound on keydown but allow typing input fields

我的应用程序中有一个 WKWebView,其中包含输入元素和文本区域。 它还支持一些关键事件,比如 AB C。 当我在没有聚焦输入元素的情况下按下这些键时,我可以听到 macOS 的放克系统声音——WebApp 也会通过键触发命令。 当我尝试禁用放克声音时,我在 Swift 中使用 localMon ...

有没有办法在插入行后显示键盘? - Is there a way to show the keyboard after the row has been inserted?

我有一个 tableview 单元格,里面有一个文本字段。 我希望它在插入行后成为第一响应者。 但是插入完成后没有明确的方法可以得到回调吗? 我尝试在单元格的 viewWilDisplay 中调用 textField 的 becomeFirstResponder,这只是冻结了 UI ...

了解 inputView 和 firstResponder:如何创建将 UIDatePicker 显示为键盘的 UITableViewCell? - Understanding inputView and firstResponder: How to create a UITableViewCell which shows a UIDatePicker as Keyboard?

我想创建一个自定义UITableViewCell ,它显示一些日期并在选择时显示一个UIDatePicker作为键盘。 虽然我发现了几个处理这个问题的主题,但它们都提供了相同的解决方案:向单元格添加一个UITextField并将UIDatepPicker设置为这个 TextField 的input ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM