swiftui相关内容
我有一个主要的详细视图,可以使用完全普通的SwiftUI导航一系列顺序列表,我注意到了两件事. 当您通过导航链接访问列表时,行宽度是否抖动? .navigationBarTitle在新视图完全显示在屏幕上之前不可见吗? 似乎这些事情都没有发生?想知道是否有人有任何想法(附带视频和代码). 有关问题的视频: https://www.dropbox. com/s/5jq3e8cha
..
如何设置SwiftUI Text以显示渲染的HTML或Markdown? 类似这样的东西: Text(HtmlRenderedString(fromString: "Hi!")) 或MD: Text(MarkdownRenderedString(fromString: "**Bold**")) 也许我需要其他视图? 解决方案 Text只能显示Stat
..
我试图学习与SwiftUI结合,并且正在努力使用ObservableObject(以前是BindableObject)更新我的视图(从UIKit).问题是,很明显,一旦@Published对象发送更改通知,方法updateUIView就不会触发. class DataSource: ObservableObject { @Published var locationCoordinat
..
如何使用Xcode 11 GM/SwiftUI在地图上添加简单的图钉. 我的代码如下(这里显示了以坐标为中心的地图),但是我只想在其中显示其他坐标的一针. import SwiftUI import MapKit struct ContentView: UIViewRepresentable { func makeUIView(context: Context) -> MKM
..
我对Swift和SwiftUI还是很陌生,我想在mapview的顶部添加一个用户跟踪按钮,以便在点击时用户的当前位置可以回到屏幕的中央.我已经有了mapview和按钮,但是无法正常工作. 这是ContentView.swift文件,我被加在****位置: import SwiftUI import MapKit struct ContentView: View { var b
..
我试图在SwiftUI应用程序中处理Map UIKit组件手势. Xcode显示以下警告:“字符串文字不是有效的Objective-C选择器" // Binding to UIKit component import SwiftUI import MapKit struct MapView: UIViewRepresentable { class Coordinator: NS
..
我正在尝试加载地图,并在用户的位置上显示初始位置,并使用SwiftUI在地图上显示用户的位置.我不知道如何在SwiftUI中做到这一点. 我试图将'view.showsUserLocation = true'放在updateUIView函数中,但是它不起作用. import SwiftUI import MapKit struct MapView : UIViewRepresentab
..
我正在使用SwiftUI显示地图,如果用户点击了注释,它将在VStack中弹出一个详细视图.我已经制作了地图视图,并在另一个SwiftUI文件中插入了注释.我还制作了详细视图. 如何在主视图文件中访问该地图的注释,以定义一个.tapaction,以便他们将其用于详细视图? 我尝试将视图定义为MKMapView,但是无法在另一个SwiftUI视图中为UIViewRepresentable
..
我对Swift和SwiftUI完全陌生,对于一个项目组,我需要开发我的第一个IOS应用. 我可以使用Mapbox显示地图,但是当我单击按钮时我不知道如何关注用户. 我不知道如何将按钮与结构MapView交互 这是我的代码: MapView.swift: import Mapbox struct MapView: UIViewRepresentable {
..
是否有一种方法可以在ForEach循环中循环访问Dictionary? Xcode说 通用结构'ForEach'要求'[String:Int]'符合'RandomAccessCollection' 那么有没有办法使Swift字典符合RandomAccessCollection,或者因为字典是无序的,那是不可能的吗? 我尝试过的一件事是迭代字典的键: let dict: [S
..
当前使用: Xcode 11 Beta 5 Mac OSX Catalina Beta 5 这是代码: import SwiftUI struct SwiftUIView : View { var body: some View { NavigationView { NavigationLink(destination: Pro
..
如果您有一个SwiftUI列表,该列表允许单选,则可以通过单击列表(大概使它成为按键响应者),然后使用箭头键来更改选择.如果该选择到达可见区域的末尾,它将滚动整个列表以使选择保持可见. 但是,如果以其他方式(例如使用按钮)更新了选择对象,则列表不会滚动. 以编程方式设置时,是否有任何方法可以强制列表滚动到新选择? 示例应用程序: import SwiftUI struct
..
我使用SwiftUI用Xcode 11的第二个beta构建了一个应用程序,并且一切工作都很好,但是现在,有了第三个beta,该应用程序甚至都没有构建.我收到诸如“使用未声明的类型'视图','未知属性'状态'"之类的错误消息,该怎么办?是我的代码中的问题,还是仅仅是一个错误? 问题是当我试图构建要在Mac上运行(与Mac版UIKit一起使用)的应用 @State var score =
..
我正在MACOS上使用SwiftUI 如果我这样做: Button(action: { } ) { Text("Press") .padding() .background(Color.blue) } 我明白了: 和两个灰色区域是可轻击按钮的末端. 但我希望按钮是蓝色区域的形状. 关于如何使整个蓝色区域都
..
我想使用ASWebAuthenticationSession针对OAuth API进行身份验证,但是它似乎无法从SwiftUI使用. 这就是我想要的: struct ContentView: View: ASWebAuthenticationPresentationContextProviding { var body: some View { NavigationV
..
有人可以帮助我吗?我在Swift UI中找不到任何有关本地化的描述.任何人都可以请教或更好地举例说明如何进行本地化,例如Text()? 解决方案 当您查看Text文档时,您会发现它在其初始值设定项中使用LocalizedStringKey而不是String: init(_ key: LocalizedStringKey, tableName: String? = nil, bundl
..
我在SwiftUI中有一个简单的List.下面包括代码和屏幕截图. 我想减少列表中每一行的高度(以使行和文本行之间的间距更小). 我已经尝试在HStack中添加一个".frame(height:20)",但是它只允许增加行距! 有办法吗? 谢谢! 杰拉德 import SwiftUI struct PressureData: Identifiable { let
..
将内容添加到ListView时,我希望它自动向下滚动. 我正在使用SwiftUI“列表"和"BindableObject"作为控制器.新数据将添加到列表中. List(chatController.messages, id: \.self) { message in MessageView(message.text, message.isMe) } 当我将新数据追加到消息
..
我正在尝试学习SwiftUI并使用电影数据库API创建电影搜索应用 一旦滚动到列表的末尾,我想获取新数据.我在List内使用ForEach并检查列表何时到达最后一项,然后执行onAppear()调用,找到了一种可能的解决方案. 在SwiftUI中,控制事件,即scrollViewDidScroll来检测列表数据的底部 加载第一页后,如何从搜索中加载新页面? 您可以在此处找到
..
我只想将“颜色"设置为我的列表的背景色.找不到任何有效的方法, 看来不可能,我不想更改行中的每种颜色. 任何提示怎么做?看起来SwiftUI和List不允许背景颜色,它只允许每个原始颜色. struct ContentView: View { var body: some View { ZStack { RadialGradient
..