swiftui相关内容

SwiftUI-为什么我的TabBar忽略了init()中的设置颜色方法?

我有一个TabView。TabView中有两个视图-HomePageView和StatsPageView。HomePageView是第一个加载的视图。加载主页时,选项卡栏的背景为白色,而不是init()方法中设置的粉色背景。当我转到统计页面查看时,选项卡栏是粉红色的。当我回到主视图时,选项卡栏是粉红色的。为什么它装的是白色而不是粉色?我已经尝试将UITabBar.appearance().barT ..
发布时间:2022-09-25 12:20:33 其他开发

从API获取数据时预览崩溃

我正在尝试根据YouTube上的一个教程从API获取数据,我完全按照视频的方式操作,但预览不知何故崩溃了。但是当我注释掉Api().getPosts时,预览能够再次恢复。如果这行代码出错,我该如何改写呢? 用户界面代码: import SwiftUI struct ContentView: View { @State var posts: [Post] = [] va ..
发布时间:2022-08-16 20:28:37 移动开发

SwiftUI选项卡视图亮度视图垂直位置

我正在尝试更改SwiftUI中TabView的亮度,但每当亮度切换时,子视图都会更改其垂直位置。这对我来说非常神秘,因为亮度对视图的位置有任何影响似乎都很奇怪。 如果你一直在关注我过去的几个问题,你可能会意识到我想要更改亮度,因为我想在新视图滑动到上面(按下按钮)时使背景视图变暗。这就是为什么在样例代码中,我们必须包括Z-Stack。 示例代码: struct ContentVi ..

SwiftUI中的自定义交叉阴影背景形状或视图

我正在尝试创建阴影交叉阴影。但到目前为止,我可以通过添加图像来做到这一点。 如何创建将在其中绘制线条且不用图像填充的自定义视图? import SwiftUI struct ContentView: View { var body: some View { ZStack { Image("lineFilledBG").resizabl ..
发布时间:2022-08-14 14:12:59 其他开发

SwiftUI键盘工具栏有条件

不确定这是错误还是我做错了什么,但如果我使用: .toolbar { ToolbarItemGroup(placement: .navigationBarLeading) { if isFocused == .zipCode { Text("Test") } } } 当聚焦等于邮政编码的字段时,我的文本就会显示出来。 ..
发布时间:2022-08-14 12:38:29 移动开发

快捷菜单未在SwiftUI中更新

我正在尝试使用切换Bool值的按钮设置SwiftUI.contextMenu。切换Bool时,上下文菜单的按钮文本应该会更改。但上下文菜单不会更新。是否有强制更新上下文菜单的方法? 描述该问题的示例代码: import SwiftUI struct Item: Identifiable { let id = UUID() let user: String va ..
发布时间:2022-08-11 11:20:15 移动开发

如何在SwiftUI地图视图中将点击手势转换为坐标?

我正在尝试从MapKit将MapAnnotation项添加到我的Map()视图。 如果您在文本字段中手动添加坐标,则一切正常,但我找不到通过点击地图来添加坐标的方法。 我在Internet上阅读了很多,但没有找到有关onTap()映射事件处理的任何信息。 到目前为止,我的地图视图是这样的: struct MyMap : View { @State priv ..
发布时间:2022-08-07 17:29:26 其他开发

SwiftUI:导航视图中的动画

我正在尝试在SwiftUI中创建一个简单的动画。它基本上是一个矩形,可以更改其框架,同时保持在父视图的中心。 struct ContentView: View { var body: some View { NavigationView { VStack { Text("Text") ..
发布时间:2022-07-23 11:29:32 移动开发

从SWIFTUI调用UIKit函数

我有一个情节提要UIKit函数getAcctBalance()。在我的UIKit文件中,我显示了一个UIHostingController来加载SWIFTUI视图。在SWIFTUI视图中,我想调用我的函数getAcctBalance()。 SWIFTUI: import SwiftUI import SWXMLHash struct UserDashboard: View { ..
发布时间:2022-07-23 11:18:17 其他开发

我正在尝试在Swiftui中实现一个视图堆栈,我的@State对象正在被重置,原因我不清楚

我还是个初学者,正在做一个用堆栈推送和弹出视图的实验。当我从堆栈中弹出一个视图时,前一个视图的@State变量已经重置,我不知道为什么。 此演示代码在MacOS上进行了测试。 import SwiftUI typealias Push = (AnyView) -> () typealias Pop = () -> () struct PushKey: EnvironmentKey ..
发布时间:2022-07-23 11:06:27 移动开发

如何在SwiftUI中将视图添加到层次结构时设置过渡动画

我正在尝试构建&POP OVER&OVERS视图的覆盖,并以动画形式进行进出过渡。移出有效,但移入无效--当添加弹出视图时,它只是突然出现(错误),但当删除弹出视图时,它滑出到右侧(正确)。在此代码中将弹出窗口添加到视图层次结构中时,如何使其滑入(从右)? iOS 14中的全功能代码。 import SwiftUI struct ContentView: View { ..
发布时间:2022-07-14 22:51:46 其他开发

SwiftUI:是否可以在输入1个字符后自动移动到下一个文本字段?

我试图制作一个SwiftUI应用程序,在TextField中输入一个字母后,光标会自动移动到下一个TextField。用户界面与this非常相似。 在SWIFT/IB中,这看起来是通过委托和添加一个目标完成的,如下所示: How to move to the next UITextField automatically in Swift 但找不到有关在SwiftUI中使用委托/目标的任 ..
发布时间:2022-07-12 22:28:11 其他开发

在SwiftUI中使用AnimatableData设置动画时出现问题

SwiftUI不仅为我们提供了自动动画…它允许我们使用animatableData属性来控制动画的发生方式。太酷了! 只是我不能让它工作。以下代码在屏幕上显示一个钟面(数字0…11🙂),并显示一个拨动开关。切换切换会以动画形式将数字旋转180度。或者这就是我的意图。但是,不是每个数字都沿着一圈数字的动画路径移动,而是每个数字沿着直线移动到它的新位置…因此,数字圆折叠到圆的中心点,然后重新分 ..
发布时间:2022-06-25 12:29:36 移动开发

对于SwiftUI的LocalizedStringKey,String.LocalizedStringWithFormat(_:_:)的等价物是什么?

SwiftUI中的String.localizedStringWithFormat(_:_:)等效项是什么? 我知道LocalizedStringKey.init(:)可以使用字符串内插,但据我所知,这需要将可本地化的字符串键参数化为.string/.stringsdict文件。 这与我正在开发的应用程序中当前定义本地化字符串键的方式不同。在Localizable.string中给定以 ..
发布时间:2022-06-24 15:57:32 移动开发