最近跟了一下SwiftUI的Tutorials,遇到了源码跟演示图片不一致的情况,不能说是bug只是一丢丢的小细节。下面是具体问题和解决办法,其实已经是Swift的老状况了。
- NavigationView内的List不全屏,有内边距,两个方法都可以
- navigationViewStyle 设置成 Stack
- liststyle 设置成 Plain
这应该是属于List
UITableView
从上古时代带来的
-
List内有多个Button时点击一个全部响应
- buttonStyle设置成Borderless或者Plain都可以
-
PageView内的PageControl位置错误
- 首先要为PageControl默认是屏幕宽度,所以默认情况下是居中,设置宽度后
- 其次由于PageVIewController把View撑开了,而ZStack的alignment是bottomtrailing 所以会在屏幕最右下
- 将ZStack的alignment设置成trailing 此时PageControl应该垂直居中,然后设置offset的y
- 将PageViewControl设置frame高度,或调整aspectRatio。
网友评论