问题标签 [swiftui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 如何在 SwiftUI 中定义自定义列表布局?
我注意到List
没有类似的东西CustomLayoutBuilder
,只能像TableView
?
我想知道如何在SwiftUI
假设列表的大小可能非常大的情况下创建这样的视图:
我检查了教程组合复杂接口,但它使用滚动视图。
swift - SwiftUI 视图中的修饰符顺序会影响视图外观
我正在关注 Apple 系列中的第一个教程,该教程解释了如何在 SwiftUI 应用程序中创建和组合视图。
在本教程第 6 节的第 8 步中,我们需要插入以下代码:
这会产生以下 UI:
现在,我注意到在将代码中修饰符的顺序切换为以下方式时:
... Hello World标签和地图之间有额外的空间。
问题
为什么修饰符的顺序在这里很重要,我怎么知道什么时候很重要?
ios - 将固定大小设置为图像
如何在 SwiftUI 中为图像设置固定大小?目前我的形象真的很大
目前我有这个结构:
swift - SwiftUI 中的图像全屏宽度
我在 SwiftUI 应用程序中向我的身体添加了一个图像,并希望该图像覆盖设备的整个宽度,但不超过它。
在body
中,我返回图像对象:
并且图像显示出来了,但是它太大了:
我尝试设置框架:这会影响突出显示的边界,但图像不会调整大小。
结合起来,我玩弄了.aspectRatio(contentMode:)
,这似乎对布局没有任何影响。
如何使图像有效地达到屏幕宽度的 100%?
ios - SwiftUI 中的约束有什么用?
现在发生了什么限制SwiftUI
?类型是否会View
自动适应更大的设备等,或者我们应该做什么?
swift - 颜色 rgb 初始化程序在 SwiftUI 中不能作为背景工作
我正在尝试将按钮的背景颜色设置为一些自定义 rgb 值。我按如下方式创建按钮:
这很好用,而且按钮的背景实际上是黑色的。但是,当像这样初始化背景颜色时,它不起作用,根本没有背景颜色:
这是为什么?
swift - Swift compiler issue when running Xcode 11 using SwiftUI
I'm trying to get my SwiftUI
Demo running but I get weird compiler issues:
'Color' is not convertible to 'Color?'
Unable to infer complex closure return type; add explicit type to disambiguate
ios - SwiftUI - 预览画布给出协调安装错误
我正在尝试为 SwiftUI 运行 Landmark 示例,但出现以下错误
错误域 = IXErrorDomain 代码 = 29 “com.example.apple-samplecode.Landmarks 的协调安装已挂起。” UserInfo={NSLocalizedFailureReason=未处理的代码原因:域 IXErrorDomain 中的 29,FunctionName=+[IXAppInstallCoordinator(IXSimpleInstaller)_beginInstallForURL:consumeSource:options:completion:]_block_invoke,SourceFileLine=143,NSLocalizedDescription=com.example.apple-的协调安装samplecode.Landmarks 已经挂起。}
环境:Catalina Beta + Xcode Beta
ios - ScrollView 使用 SwiftUI 获取/设置滚动位置
我正在尝试以编程方式滚动到 a 中的特定 Y 位置ScrollView
,当单击按钮时,如何设置ScrollView
位置?
我想要这个按钮操作,以访问和更改 ScrollView 位置。