热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

SwiftUI:奇怪的行为ScrollView

使用垂直和水平滚动时,无法在图像中看到左上角。但同时,右下角后还有一

使用垂直和水平滚动时,无法在图像中看到左上角。
但同时,右下角后还有一些空间。
如何解决?

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)
}
}

,

关于

struct TestView: View {
var body: some View {
ScrollView([.horizontal,.vertical]) {
VStack {
Spacer(minLength: 200)
HStack {
Spacer(minLength: 200)
Image(systemName: "keyboard")
.resizable()
.frame(width: 300.0,height: 300.0)
}
}
}
.frame(width: 300.0,height: 300.0)
}
}

推荐阅读
author-avatar
手机用户2502923227
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有