QMUI_iOS
QMUI_iOS copied to clipboard
QMUI iOS——致力于提高项目 UI 开发效率的解决方案
app情况: 1 仅适配iOS13+ 2 使用系统方法 并没使用QMUITheme 3 使用配置表并设置了`QMUICMI.navBarBackgroundImage = 动态图片` 当iOS15下,因为使用了UINavigationBarAppearance,所以切换UserInterfaceStyle并没有问题。 当
**Bug 表现** _QMUITransitionNavigationBar 样式错误 **截图**  **如何重现** QMUIDemo “优化导航栏在转场时的样式 ” 多次点击不同样式跳转后,返回会发现 从 “默认”到“深色”的过程中,“深色”vc的假导航栏是“默认”的蓝色,pop完成后,“深色”vc的假导航栏移除,显示了原本的灰色。 **预期的表现** 正常情况下,深色vc的假导航栏应该是灰色 **其他信息** - 设备: 模拟器 - iOS 版本: [iOS 14.5] - Xcode 版本: [Xcode 12...
**Bug 表现** 使用supportedOrientationMask设置二级页面强制横屏后,跳转时tabbar先切换成横屏然后消失,返回时tabbar会轻微抖动 **截图**   **如何重现** 1. ... 2. ... **预期的表现** 期望平滑切换 **其他信息** - 设备: 模拟器 - iOS 版本: iOS 15 - Xcode 版本: Xcode 12 - QMUI 版本:...
**Bug 表现** mjrefreshheader和showEmptyViewWithImage方法合用的时候出现显示bug **截图** `[self showEmptyViewWithImage:[UIImage imageNamed:@"tz_pic_hdxxmrt"] text:@"测试测试" detailText:@"奥斯卡" buttonTitle:@"按时" buttonAction:nil]; self.tableView.mj_header = [MJRefreshStateHeader headerWithRefreshingBlock:^{ [self hideEmptyView]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self.tableView.mj_header endRefreshing]; [self showEmptyViewWithImage:[UIImage imageNamed:@"tz_pic_hdxxmrt"] text:@"测试测试" detailText:@"奥斯卡"...
**Bug 表现** QMUIMultipleDelegates与IGListKit混合使用时,delegate的某些方法返回值不生效 **截图** **1.代码:** **2.「qmui_multipleDelegatesEnabled = YES」时,可以发现「inset」是不生效的** **3.「qmui_multipleDelegatesEnabled = NO」时,「inset」是生效的** **如何重现** [__QMUIDemo_iOS-master.zip](https://github.com/Tencent/QMUI_iOS/files/8822176/__QMUIDemo_iOS-master.zip) 运行demo即可复现 **预期的表现** 当qmui_multipleDelegatesEnabled开启时,delegate的返回值也可以生效 **其他信息** - 设备: iPhone - iOS 版本: iOS 15.5 - Xcode 版本: Xcode 13.4...
**Bug 表现** 问题的具体描述 qmui_maskedCorners标记4.4.0不再使用,画view的边框使用qmui_maskedCorners与系统maskedCorners展现效果不一致 **截图** Bug 现场的界面截图,或者 Xcode 控制台的错误信息截图,有问题的代码截图 使用qmui_maskedCorners的截图  使用系统maskedCorners的截图  **如何重现** 1. ``` 使用qmui_maskedCorners的截图 QDUIViewBorderViewController QMUICornerMask cornerMask = 0; if (self.maskedCornersMinXMinYButton.isSelected) { cornerMask |= QMUILayerMinXMinYCorner; } if...
1. 数据源 `QMUIAsset` 调整为 `NSMutableDictionary` 形式,数据源的排序与 `PHFetchResult` 一致,在界面更新时只需要对 `UICollectionView` 进行刷新。 2. `collectionView.backgroundColor` 暂时设置为 `TableViewBackgroundColor` ,以适配暗黑模式,是否考虑添加一个 `ListBackgroundColor` ? 3. 现在 demo 工程在另外一个仓库中,是否考虑搬到这边,这样可以同时更新 demo ,不需要再去 demo 那里提一个 PR 。同时是否可以改用 `pod` 进行配置,这样可以通过指定不同 `pod`...
见此issue:https://github.com/Tencent/QMUI_iOS/issues/1186 1、此PR是通过设置约束来实现的,我看QMUI里基本没有约束相关的代码,可能不符合QMUI的设计思路。 2、实现方式也可以采用`hook QMUIToastView.superview的layoutSubviews`的形式,通过`+ (nullable NSArray *)allToastInView:(UIView *)view`方法来拿到toastViews,设置Frame