ios - 出现键盘快捷菜单覆盖时如何保持单元格焦点
问题描述
我正在构建一个像照片这样的应用程序,您可以在其中滚动浏览照片的缩略图UICollectionView
。我正在努力使用箭头键添加对键盘导航的支持。正如预期的那样,在当前聚焦的单元格周围可以看到一个聚焦环。但是,当您按住命令键以调出键盘快捷键菜单覆盖时,聚焦环会消失,而当您关闭覆盖时,聚焦环不会恢复,因此不再聚焦。在照片应用程序中,当叠加层出现时,对焦环仍然可见但不饱和,并且在关闭时仍保持对焦。您如何像照片应用程序一样保持单元格的焦点?
为了启用焦点,我将这些设置在UICollectionViewController
:
collectionView.allowsFocus = true
collectionView.allowsFocusDuringEditing = true
我启用了对焦环UICollectionViewCell
:
focusEffect = UIFocusHaloEffect(rect: imageView.frame)
我已经尝试了这两种方法,但我得到了相同的行为:
collectionView.remembersLastFocusedIndexPath = true
restoresFocusAfterTransition = true
解决方案
推荐阅读
- reactjs - 使用 Jest 在 jsdom 中设置 baseurl 以测试 React 组件给出错误
- android - Xamarin.Forms:Xamarin Essentials GetLocation() 在 Android 11 上运行时始终返回 null
- rust - 如何将对任何类型的引用转换为对长度为 1 的数组的引用?
- javascript - 如何在 Highcharts 中隐藏类别中的空堆积列?
- c# - MS Bot ThumbnailCard 在 Facebook Messenger 上抛出错误
- stm32f4 - FATFS与定时器中断STM32f407VG冲突
- file-upload - (反应管理员)如何以二进制格式上传图像?
- cron - 有没有可以运行二级crontab的Linux包
- c++ - C++20 中反射的当前状态
- python - 如何将 Python 函数转换为 SymPy?