DYYY_2.3-0#23
DYYY_2.3-0#23 更新日志
新功能与体验改进
-
高帧率与实时帧率显示(
615400fb)现在可以使用高帧率与实时帧率显示。
-
解析弹窗改为可滚动,保存到相册写入作品说明(
03a5db44)弹窗:抖音私有类 AWEUserActionSheetView 会把所有行一次铺开,图集张数多时 顶部条目被推出屏幕且无法滚动,tweak 侧改不了它的内部布局。新增 DYYYMediaChooserSheet 承载解析结果:条目走 UITableView,行少时高度自适应,超出上限固定为窗口高度一半并可滚动,「取消」留在底部不参与滚动。高度按 bounds 比例加 safeAreaInsets 计算,各机型自动适配。配色取 DYYYUtils 的 面板色与分割线色,跟随系统深浅色切换,纯色无渐变。
-
清屏恢复后的右侧图标显示(
59d3e978)在隐藏长按评论设置中增加「隐藏评论收藏」,过滤 CommentLongPressPanelFavoriteCommentElement。
-
增强绕登录以覆盖预登录拦截与登录后身份(
88a91dd1)接入 GF/Dtrait 与 TTNetwork 改写、预登录弹窗门控,以及登录后粘滞 clone Bundle,避免「我」页作品栏因身份跳变出现网络错误。
-
登录后仅关闭版本门控,分身身份保持到退出(
b3d1bb1b)数字分身在会话内继续抑制指纹并改写为官方包名,避免作品接口在关绕登录后身份跳变;同时去掉无效的 sticky 映射。
-
快捷倍速与一键清屏支持固定贴边并重置位置(
8ed812ff)开启后按钮贴四边,关闭则自由拖动;重置恢复右侧距底默认位置。倍速贴边与自动隐藏互斥,并清理清屏未使用的显隐代码。
-
更新关于页致谢文案并让弹窗一次展完(
c7174fab)补充 VexCove 维护信息与可点击的 Telegram/GitHub 链接,正文左对齐并按内容加高,避免截断。
Bug 修复
-
纯净模式定时器并发清理(
1783fbe7)修复“纯净模式定时器并发清理”相关异常,受影响的操作现在会按预期工作。
-
图集帖逐行判定 MediaType,图片不再落盘为 mp4。handleVideoData: 原先在 video_list 非空时把整帖每一行都标成 MediaTypeVideo,图集帖的图片直链因此落盘为 .mp4,PhotoKit 按视频建资产必然失败。改为按下标逐行判定:命中 images[]/img[] 走 MediaTypeImage;命中 live_videos[]则与同下标 images[i] 配对,用 downloadLivePhoto: 存成原生实况照片;都不命中的画质行保持 MediaTypeVideo 不变。多图帖额外补一行「保存全部图片」。按下标而非解析 level 文案,避免服务端改文案模板就异常。纯视频帖两次indexOfObject: 均为 NSNotFound,行为与改动前一致(
7279b9d2)修复“图集帖逐行判定 MediaType,图片不再落盘为 mp4。handleVideoData: 原先在 video_list 非空时把整帖每一行都标成 MediaTypeVideo,图集帖的图片直链因此落盘为 .mp4,PhotoKit 按视频建资产必然失败。改为按下标逐行判定:命中 images[]/img[] 走 MediaTypeImage;命中 live_videos[]则与同下标 images[i] 配对,用 downloadLivePhoto: 存成原生实况照片;都不命中的画质行保持 MediaTypeVideo 不变。多图帖额外补一行「保存全部图片」。按下标而非解析 level 文案,避免服务端改文案模板就异常。纯视频帖两次indexOfObject: 均为 NSNotFound,行为与改动前一致”相关异常,受影响的操作现在会按预期工作。
-
卡片盖到屏幕底部,收起不再闪一下(
545fe9dc)布局:原先条目区与「取消」是两张卡片、中间留 8pt,底部安全区那段也没被盖住,两处缝里都透出视频。改成一张卡片从条目区一直盖到屏幕底部,安全区那段由卡片 底色填上,条目区与「取消」之间只留一条 8pt 浅色分隔带。「取消」固定在卡片 底部不参与滚动,条目区照旧可滚动,滚动条按要求隐去。
-
回退上游 JSON 备份流程(
6dc70d6b)修复“回退上游 JSON 备份流程”相关异常,受影响的操作现在会按预期工作。
-
启动期帧率初始化卡死(
1f9c3749)修复“启动期帧率初始化卡死”相关异常,受影响的操作现在会按预期工作。
-
关闭隐藏动图/笔记标签后恢复显示且不留空(
df71f2d4)setupUI 不再因 key 存在跳过宿主初始化,笔记标签关闭时写回 hidden。
-
缩放应用到播放交互层与直播预览,进入直播按钮保持居中(
9d5495e2)非推荐作品页按播放交互祖先链识别后再 reset/apply;直播预览同步缩放与 Y 偏移,「点击进入直播间」绕中心缩放避免左右缘补偿推偏。
-
隐藏视频锚点时折叠左侧栏空白并补齐未拦截字段(
0a95acd6)开启开关后隐藏 arranged 子视图以消除 UIStackView 留空,并延迟安装对 activateInfo/anchorList 等入口的 Hook。
-
一键清屏时不再隐藏评论区照片、表情和艾特(
90f6e2da)评论输入区复用 AWEBaseElementView/AWEElementStackView,清屏整窗扫描会把它们打成透明;按评论祖先链豁免并在入窗时恢复。
-
隐藏直播发现时关闭 revisit 面板,避免进 Tab 拉出黑色空背景(
9c6fd143)只藏胶囊无法阻止 AWEFeedLiveTabViewController 打开 252pt 不透明 header;改为跳过打开动画并调用宿主立即关闭。
-
隐藏分享提示覆盖 V3「分享给好友」内容条(
37c12fe0)旧 Logos 只 Hook 了 StrongifyShareContentView 的 layoutSubviews,当前底栏走并列类 V3 的 updateWithViewModel:,导致设置开启后仍显示。
-
长按推荐过滤面板对齐设置页,避免裁掉底部按钮和半透明穿底(
cbe33f6a)设置里已修好的关键词列表没有同步到长按路径;过滤分词面板仍减高度并直接使用半透明 BGCard2。
-
隐藏底栏加号时同时拦截活动贴图和气泡(
c9e63881)低版本只把加号按钮设为 hidden 后,Special Plus 贴图仍会单独弹出;在同一设置下跳过贴纸/气泡入口并隐藏覆盖层。
-
避免主线程在偏好锁、ctor 和布局风暴上卡死(
ed7abd31)动态扫描显示卡死点包括 Widget UserDefaults 重入、dylib 初始化触达 UIKit,以及全屏/清屏/设置页在主队列上同步做重活;改为异步门控并去掉会跳过 %orig 的主队列回投。