美文网首页
面向iOS13对您的UI进行现代化改造——WWDC 2019

面向iOS13对您的UI进行现代化改造——WWDC 2019

作者: IMKel | 来源:发表于2022-08-05 17:28 被阅读0次

    面向iOS13对您的UI进行现代化改造

    1、启动故事板的更新

    2、支持iPad的APP必须在2022年4月之前实现分屏多任务功能

    3、新栏外观(导航栏、标签栏、工具栏)
    1>新增UINavigationBarAppearance类,继承于UIBarAppearance。
    2>新增属性standardAppearance、compactAppearance和、scrollEdgeAppearance属性


    标准外观的定义:当它是自己的尺寸时,没有大标题,它是标准尺寸 窄模式下外观定义:较小屏幕横屏时 滚动外观定义:滚动视图主导的有导航栏界面,默认使用透明背景

    3>不同属性下的标签栏界面


    不同属性下的标签栏界面

    4、导航新页面呈现样式从全屏改为Sheet效果,并且新增UIAdaptivePresentationControllerDelegate代理用于监听Sheet状态。

    5、新增分享扩展

    6、搜索栏优化
    1>将searchTextField作为公共属性进行暴露,使其自定义变得非常简单
    2>新增属性automaticallyShowsCancelButton、automaticallyShowsScopeBar、showsSearchResultsController等
    3>搜索文本转token——UISearchToken,用于表达复杂的查询

    7、新增手势
    1>文本复制手势
    2>UITextInteraction,可以看做是一种压缩方式,一个行为和手势的集合
    3>两个手指放在集合或表视图上任意位置并平移即可实现多选
    实现这两个代理方法即可实现此功能

    optional func tableView(_ tableView: UITableView,
    shouldBeginMultipleSelectionInteractionAtIndexPath indexPath: IndexPath) -> Bool
    optional func tableView(_ tableView: UITableView,
    didBeginMultipleSelectionInteractionAtIndexPath indexPath: IndexPath)
    

    4>三根手指左右滑动实现撤销和反撤销(系统引入的手势)
    5>三根手指捏合缩放实现拷贝和粘贴(系统引入的手势)

    8、新增菜单功能——UIContextMenuInteraction、UIMenu、UIActiond、UIContextMenuConfiguration等。
    表视图和集合视图还提供了专门的代理方法,方便开发者使用菜单相关的功能

    9、UIViewControllerPreviewing替换成UIContextMenuInteraction,通过UIContextMenuInteraction为用户提供一种连续性体验

    相关文章

      网友评论

          本文标题:面向iOS13对您的UI进行现代化改造——WWDC 2019

          本文链接:https://www.haomeiwen.com/subject/nwmrwrtx.html