从iOS应用到跨平台:Mac Catalyst与SwiftUI开发指南
1. 适配iPad的餐厅列表界面
为了让应用在不同设备上都能有良好的显示效果,需要对餐厅列表界面进行优化,使其在iPhone上显示单列,在iPad上显示三列。具体操作步骤如下:
1. 添加间距属性 :在项目导航器的Restaurants文件夹中,点击 RestaurantListViewController.swift ,在 viewDidLoad() 之前添加以下属性:
fileprivate let minItemSpacing: CGFloat = 7
此属性用于确定单元格之间的间距。
2. 创建初始化方法 :在私有扩展中,在所有现有代码之前创建 initialize() 方法:
func initialize() {
createData()
setupTitle()
setupCollectionView()
}
后续会修改 viewDidAppear() 方法,使其调用 initialize() 。目前由于 setupCollectionView() 未声明或定义,会出现错误。
3.
超级会员免费看
订阅专栏 解锁全文
988

被折叠的 条评论
为什么被折叠?



