cost 278 ms
SwiftUI:决定键盘重叠的内容 - SwiftUI: Decide which content the keyboard overlaps

我正在尝试找到一种方法来标记哪些内容与TextField聚焦时弹出的键盘重叠。 考虑下面的最小示例: 我正在寻找可以应用于Circle的自定义修饰符。 这将决定键盘是否应该按照默认设置将Circle向上推到键盘上方,或者键盘是否应该与Circle重叠(我也不确定如何让键盘简单地重叠视图)。 到目前为 ...

键盘(小键盘)工具栏工作但不显示 - Keyboard (numpad) toolbar working but not showing

我试图为我的 UITextFiled 添加一个工具栏,键盘设置为小键盘。 它正在工作,但按钮未显示。 我为我的 UITextfield 创建了一个扩展 } 然后我像这样调用这个扩展 工具栏正在显示和工作,但“完成”; 按钮未显示。 如果我单击工具栏的右上角。 键盘将隐藏。 我不知道为什么按钮没有显 ...

SwiftUI - 使用切换开关切换键盘类型(默认/数字)? - SwiftUI - Toggle keyboard type (default/numeric) using Toggle switch?

我正在使用 SwiftUI 在 iOS 中创建应用程序设置屏幕,用户将在其中输入密码然后确认。 我为我的键盘创建了一个ToolbarItemGroup ,它允许用户使用Toggle控件在数字密码和复杂密码之间切换。 我也希望能够切换UIKeyboardType以匹配Toggle开关的值,但我没有看到 ...

当键盘出现在 iOS 15/Xcode 13 中时,如何让 ScrollView 保持其位置? - How do I get the ScrollView to keep its position when the keyboard appears with iOS 15/Xcode 13?

我有一个 ScrollView,下面有一个 TextField,都在 VStack 中。 当键盘出现在 iOS 15/Xcode 13 中时,如何让 ScrollView 保持其位置? 更准确地说,如果我在第 100 行,我希望 ScrollView 在键盘在那里时仍然显示第 100 行,我该怎么做 ...

键盘高度不同导致视图大小调整不正确 - Keyboard is different height causing view to be resized incorrectly

我正在尝试根据键盘调整我的集合视图以不同方式调整大小,以便它只占用屏幕上没有键盘的空间。 但是,当我按下视图并返回时,键盘的高度似乎不同。 通常它的高度为 293,但是当我推视图并返回时它的高度为 336。这太高了,导致我的视图被切断,露出下面的东西。 任何想法为什么会这样? 我有以下代码: 我尝试 ...

UITextField 小数点填充显示点而不是逗号 - UITextField decimal pad show dot instead of comma

怎么表现。 而不是小数点符号? 我找到了一些使用 NSNumberFormatter 的解决方案,即时替换字符串和UIEnglishTextField的扩展,这应该返回本地化的文本字段。 这些解决方案都不适合我。 我的意思是肯定我可以转换字符串,但是有没有办法显示正确的点符号。 ...

为什么在 iOS14(或至少 iOS14.4)中,keyboardWillShowNotification 被触发两次,而在 iOS13 中只有一次? - Why in iOS14 (or at least iOS14.4) keyboardWillShowNotification is fired twice, while in iOS13 only one?

为什么在 iOS14(或至少 iOS14.4 iPhone 12 模拟器)keyboardWillShowNotification 被触发两次,而在 iOS13 中只触发一次? 我的最终目标是使键盘隐藏的可见文本字段。 如果我按照以下步骤操作,这会使我的表单在 iOS14 上行为不端: 点击最顶部 ...

如何在 viewDidLoad 上的 Swift 中显示没有 UITextField 的标准数字键盘 - How to show the standard number keyboard without a UITextField in Swift on viewDidLoad

当用户到达我的ViewController时,我试图显示标准的数字键盘,并且能够捕获用户的输入以在用户每次输入数字时填充 UI 上的一些圆圈,有问题的圆圈是我显示在这个问题上。 我怎样才能做到这一点? 我已经阅读的所有问题都建议使用UIKeyInput协议来显示自定义键盘,但这不是我想要做的。 其 ...

如何使在 TextField 中输入的文本不可删除? - How to make text typed in TextField undeletable?

我对编程相当陌生,环顾四周后,我认为我会抓住机会在这里提问。 我基本上需要在TextField中键入的文本不可删除,尽管可以添加/键入其他文本。 另一种方法是创建一个没有删除键的自定义键盘,尽管我在 SwiftUI 中找不到一个好的起点,如研究等。 我有一个基本的TextField设置,带有一个空 ...

UITableView.indexPathsForVisibleRows 在表视图内容偏移以避免可见键盘时未返回正确值 - UITableView.indexPathsForVisibleRows not returning correct values when table view content is offset to avoid visible keyboard

我有一个聊天视图,当消息进入时,如果最后一个单元格可见,那么表格视图应该滚动到最后,以便新消息可见。 当键盘隐藏时,此行为正常工作。 但是当键盘可见时,我将表格视图内容偏移了键盘的高度,这样之前可见的最后几条消息仍然可见。 但是现在当有新消息进来时,可见的 indexPaths 列表是完全错误的。 ...

Swift 如何检测键盘是完全可见还是仅完全隐藏(而不是部分可见) - Swift how to detect if keyboard is fully visible or fully hidden only (and not partially visible)

这个问题与以下问题有关: 检测键盘何时完全可见并防止键盘外观处理代码为隐藏元素添加额外的偏移量我最初使用NSNotification.Name.UIKeyboardDidShow 、 NSNotification.Name.UIKeyboardDidHide之类的通知,希望它们只会被触发一次,因此 ...

当键盘出现时,通过固定常数平滑地向上滚动表格视图,因此最后一个单元格仍然可见 - Smoothly scrolling tableview up by fixed constant when keyboard appears so last cells are still visible

当键盘出现时,我将最底部的视图向上移动一个常数。 但由于这个原因,UITableView 的高度也降低了,之前可见的单元格不再可见。 我想要做的是将表格视图向上滚动一个等于键盘高度的高度,这样至少最后的消息会像键盘出现之前一样可见。 在左侧图像中半可见的最后一个黄色单元格也应该像右侧那样可见。 我 ...

为什么在 textViewDidBeginEditing 之前调用观察者 onKeyboardDisplayed - Why observer onKeyboardDisplayed is called before textViewDidBeginEditing

我的应用程序位于 swift 中。 当我编辑 UITextField 时,有时键盘会隐藏该字段。 所以我使用委托 textFieldDidBeginEditing 设置一个“activeTextField”(和 textFieldDidEndEditing 将其重置为零)。 然后在 viewDid ...

UICollectionView 在嵌套的 UITextView 开始编辑时跳转/滚动 - UICollectionView jumps/scrolls when a nested UITextView begins editing

我关于 SO 的第一个问题,请耐心等待。 我创建了一个 UICollectionViewController,它有一个 header 和 1 个单元格。 单元格内部是一个表格视图,表格视图内部有多个 static 单元格。 其中之一具有水平 UICollectionView 与具有 UITextVi ...

如何将工具栏添加到键盘扩展? - How do I add a toolbar to a keyboard extension?

我正在构建一个自定义键盘,但我找不到任何关于它的教程或文章。 我想要做的是添加一个工具栏,就像您在下面的屏幕截图中看到的那样。 作为参考,您甚至可以在 iPhone 中使用建议的单词工具栏。 我正在处理一个 xib 文件,如果我向它添加一个工具栏,当我运行我的应用程序时它不会显示。 我发现的所有解 ...


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