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
}
-
代码支持添加 Bookmark,在某一行代码或者选中多行代码,然后右击,可以看到相应的添加菜单。可以在 Bookmark navigator 中查看添加的所有 Bookmark。
-
编辑完多参数的方法后,如果觉得格式不适合阅读,可以通过右击 Refactor —> Format to Multipl Lines 进行格式化。
iOS 17适配要点
同样在 WWDC 23 上 Apple 发布了 iOS 17,推出了很多新的内容。
-
增加了 UIContentUnavailableView,UIView 与 UIViewController 都可以设置数据为空时的占位视图。
-
UIFont.TextStyle 增加了新的超大字体样式
extraLargeTitle
与extraLargeTitle2
。 -
UIImageView 增加了 Symbol Animations,通过
addSymbolEffect()
与removeSymbolEffect()
方法可以实现 SF Symbols 图标的添加与移除动画。 -
UIButton 也增加了 Symbol Animations,使得按钮中使用的 SF Symbols 图标可以呈现动画。
-
UIPageControl 增加了类型为 UIPageControlTimerProgress 的参数
progress
,可以根据指定的时间自动切换。 -
UICollectionViewCompositionalLayout 中的 NSCollectionLayoutSize 增加了一个新的描述方法
uniformAcrossSibling()
,可以根据内容自适应布局。 -
UIViewController 增加了新的生命周期函数
viewIsAppearing()
,调用时机介于viewWillAppear()
与viewDidAppear()
之间,并且兼容到 iOS 13。
原文地址:https://blog.csdn.net/BianHuanShiZhe/article/details/131178801
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_34054.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!