MoLice
MoLice
请提供 demo
系统的动态 image 如果要在 UINavigationBar backgroundImage 上自动跟随 Light/Dark 切换,要求必须使用 UINavigationBarAppearance。 而 QMUI 只在 iOS 15+ 才使用 UINavigationBarAppearance,所以如果你在 iOS 14 及以下的系统里将系统的动态 image 用于 UINavigationBar,就会失效。 这个暂时没办法处理,对 QMUI 来说改动太大,也会影响其他使用 QMUI 的项目。只能由业务项目自己处理 backgroundImage 了,无法用配置表。
QMUI 配置表里有个开关叫“PreventConcurrentNavigationControllerTransitions”,请确认是否在业务项目里关闭了?
这是系统的 bug,不需要设置 textContainerInsets,只需要设置非 Zero 的 contentInset,并且 textView.frame 发生变化,就会出现。用以下的空白项目可以测试: [TestTextView.zip](https://github.com/Tencent/QMUI_iOS/files/3949089/TestTextView.zip) 具体的触发条件是什么、该如何规避、如何修复,后续再处理,在此之间可以利用上面的 Demo 测试出一个符合你业务需求又不会引发 bug 的 contentInset/textContainerInset 值。
先不关闭 issue,后续处理完会同步进展,再关闭
这种情况是什么情况下的情况?
重新表述这个 issue: 系统的 UITableView.tableHeaderView 如果是一个 UISearchBar 的话,自带一个交互效果:当你将 searchBar 往 navigationBar 内滚动一点后松手,列表会自动往上吸附,将 searchBar 隐藏到 navigationBar 内,不管列表内容此时是否超过一屏。但发现 QMUI 的列表没有这个特性(例如 QDSearchViewController)。
这是系统 bug,与是否触发搜索无关,只要满足以下两点的其中一点,就会出现: 1. self.tableView.estimatedRowHeight 指定为一个大于 0 的值。 2. 同时实现 tableView:viewForHeaderInSection:、tableView:heightForHeaderInSection:、tableView:viewForFooterInSection:、tableView:heightForFooterInSection:。 这是测试 Demo,注意代码里的注释: [TestSearchBar.zip](https://github.com/Tencent/QMUI_iOS/files/5647932/TestSearchBar.zip) 在 QMUI 里,这两个条件分别在: 1. 条件1在 UITableView+QMUI.m _qmui_configEstimatedRowHeight 方法里,会把 tableView.estimatedRowHeight 赋值为 TableViewCellNormalHeight,而 QD 里配置了这个宏的值为 56。 2. 条件2在 QMUICommonTableViewController.m...
 好像没发现你说的“导航栏的高度小了一块”的问题? 另外你说的“QMUIImagePickerViewController的导航栏会由白变黑”是指什么呢?截图的显示状态是正常的。
按照重现步骤操作,无法重现。 以下是配置表截图:  以下是录屏: [boldText.mov.zip](https://github.com/Tencent/QMUI_iOS/files/4860522/boldText.mov.zip)