ibireme/YYText

iOS16 创建YYTextView后 导致旋转屏幕失败

q858333 opened this issue · 6 comments

UIWindowSceneGeometryPreferencesIOS *geometryPreferences = [UIWindowSceneGeometryPreferencesIOS.alloc initWithInterfaceOrientations:1 << orientation];
[ws requestGeometryUpdateWithPreferences:geometryPreferences
errorHandler:^(NSError * _Nonnull error) {
}];

创建YYTextView后,requestGeometryUpdateWithPreferences方法的block会返回错误

@q858333 你好,请问这个问题解决了吗

YYText导致ioS16不能旋转,是因为YYTextEffectWindow这个单例window导致,在合适的时机把这个window设置成隐藏可以避免这个问题

找遍了屏幕旋转相关的代码,终于发现是这个问题。。。崩溃~有人解决了吗

我的问题是,App在特定场景允许横屏,但是大部分情况是不允许横屏的,加入YYTextView之后,应用界面没有横屏,但是手机状态栏可以横屏了

找遍了屏幕旋转相关的代码,终于发现是这个问题。。。崩溃~有人解决了吗

参考上面 @teethandnail 那位兄弟的解决方案啊