本文介绍: UIButton 也增加了 Symbol Animations,使得按钮使用的 SF Symbols 图标可以呈现动画安装包大小继续减小,安装速度继续提升,因为 iOS 的 Components需要动态下载安装,否则提示代码支持添加 Bookmark,在某一行代码或者选中多行代码然后右击,可以看到相应的添加菜单。UIMenu 与 UIAction 增加了新的构造方法可以设置更多内容调试区的菜单发生变化,并且输出内容随着不同级别拥有不同背景色

Xcode 15新特性

在 WWDC 23 上 Apple 推出了 Xcode 15,相比较 Xcode 14,它有如下的变化。

项目

功能

struct ContentView: View {
    var body: some View {
        VStack {
            Color(.colorSet) // Color Set
            
            Image(.imageSet) // Image Set,只是新建不行,还必须有图片
        }
        .padding()
    }
}
// UIKit
#Preview {
    UIKit 预览内容可以是 UIView 或者 UIViewController
}

// AppKit
#Preview {
    AppKit 预览内容可以是 NSView 或者 NSViewController
}

// WidgetKit
#Preview(as: 预览尺寸) {
    Widget
} timeline: {
    TimelineEntry
}

iOS 17适配要点

同样在 WWDC 23 上 Apple 发布了 iOS 17,推出了很多新的内容

  1. 增加了 UIContentUnavailableView,UIView 与 UIViewController 都可以设置数据为空时的占位视图

  2. UIFont.TextStyle 增加了新的超大字体样式extraLargeTitleextraLargeTitle2

  3. UIImageView 支持显示 HDR 图片

  4. UIImageView 增加了 Symbol Animations,通过addSymbolEffect()removeSymbolEffect()方法可以实现 SF Symbols 图标添加移除动画

  5. UIButton 也增加了 Symbol Animations,使得按钮使用的 SF Symbols 图标可以呈现动画

  6. UITextField 增加了新的birthdatecreditCard相关textContentType

  7. UIPageControl 增加了类型为 UIPageControlTimerProgress 的参数progress,可以根据指定时间自动切换

  8. UICollectionView 效率大幅提升。

  9. UICollectionViewCompositionalLayout 中的 NSCollectionLayoutSize 增加了一个新的描述方法uniformAcrossSibling(),可以根据内容适应布局

  10. UIMenu 与 UIAction 增加了新的构造方法,可以设置更多内容。

  11. UIMenu 增加了新的显示模式displayAsPalette

  12. UIViewController 增加了新的生命周期函数viewIsAppearing()调用时机介于viewWillAppear()viewDidAppear()之间,并且兼容到 iOS 13。

  13. 弹簧动画增加了新的专属 API。

原文地址:https://blog.csdn.net/BianHuanShiZhe/article/details/131178801

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_34054.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注