来源 :金融界2024-01-16
2024年1月16日消息,据国家知识产权局公告,浪潮软件股份有限公司申请一项名为“基于UIKit开发的UI基础容器架构应用方法、设备及介质”,公开号CN117407079A,申请日期为2023年7月。
专利摘要显示,该发明公开了基于UIKit开发的UI基础容器架构应用方法、设备及介质,属于UI开发技术领域,该发明要解决的技术问题为如何避免UITabBarController及UINavigationController的局限性,解除相关UI配置与业务的耦合性,同时避免读取栈顶界面时判断逻辑的冗余。技术方案为:通过一个tab栏容器类XYTabBarController,提供的Api命名和功能参考官方,内部提供的tabBar容器是一个UIView,内部具体实现由业务决定;通过一个单例类XYTabBarManager/XYLaunchManager统一收纳配置,将差异代码集中,同时提高读写层次深问题;通过运行时,给每个界面制定一个导航条,实现UINavigationController与业务的解耦,同时增加导航条navigationBar的多样性;导航条navigationBar通过代理协议实现业务差异性;通过XYNavigationBar屏幕旋转、状态栏及导航栏背景色设计;通过自定义一套转场动画,避免读取栈顶界面时判断逻辑的冗余。