scrollview - SwiftUI:奇怪的行为 ScrollView
问题描述
使用垂直和水平滚动时,我看不到 Image 的左上角。但同时右下角后还有一些空间。如何解决?
struct TestView: View {
var body: some View {
VStack(alignment: .leading) {
ScrollView([.horizontal, .vertical]) {
Image(systemName: "keyboard")
.resizable()
.frame(width: 500.0, height: 500.0)
}.frame(width: 300.0, height: 300.0)
}
}
}
解决方案
您只需为滚动视图的内容添加偏移量
var body: some View {
VStack(alignment: .leading) {
ScrollView([.horizontal, .vertical]) {
Image(systemName: "keyboard")
.resizable()
.frame(width: 500.0, height: 500.0).offset(x: 100, y: 100)
}.frame(width: 300.0, height: 300.0)
}
}
推荐阅读
- javascript - Javascript 表单的问题
- java - 实例变量的引用存储在哪里?
- sqlite - 将随机结果与 Where 条件连接起来
- jquery - Ajax 无法在移动设备中运行,缺少什么?
- java - 在spring主应用程序中使用@Autowired
- python - 如何在使用 pytest 的整个测试过程中将用户的函数作为测试变量?
- java - 在每个 Apache Spark 工作节点上创建一个 java hbase 客户端实例
- go - 将带有指针值的 interface{} 类型传递给 interface{} 参数
- python - 忽略 VSCode 中的 Conda 虚拟环境
- python - 从字符串创建 numpy.dtype 而没有不一致