小编nun*_*egi的帖子

在故事板中设置背景图像

我可以从故事板设置背景图像吗?我在代码中设置了背景:

override func viewDidLoad() {
    super.viewDidLoad()
    self.view.backgroundColor = UIColor(patternImage: UIImage(named: "background.png"))
}
Run Code Online (Sandbox Code Playgroud)

ios uistoryboard

16
推荐指数
1
解决办法
3万
查看次数

SwiftUI列表颜色背景

如果我列出静态项目,则无法更改视图的背景颜色。这是我的代码:

NavigationView {
        ZStack {
            Color("AppBackgroundColor").edgesIgnoringSafeArea(.all)
            List {
                Section(header: Text("Now in theaters")) {
                    ScrollMovies(type: .currentMoviesInTheater)
                }
                Section(header: Text("Popular movies")) {
                    ScrollMovies(type: .popularMovies)
                }
            }.listStyle(.grouped)
        }
    }
Run Code Online (Sandbox Code Playgroud)

list colors ios swift swiftui

7
推荐指数
4
解决办法
1835
查看次数

iOS 13 后台位置持续更新

我有一个关于 iOS 连续后台位置更新的问题,我将其用于跟踪汽车行程的应用程序。在 iOS 13 之前,我们在后台更新没有问题。从 iOS 13,特别是(但我不确定)iOS 13.3,我注意到两件事:

  • 似乎位置每 x 米到达一次。在 iOS 13 之前,这些位置似乎每秒都会到达。距离过滤器设置这样:locationManager.distanceFilter = kCLDistanceFilterNone

  • 在 iOS 13 之前,该应用程序永远在后台运行。现在,似乎经过一段时间的不动,系统提供的位置要少得多。

我的位置管理器是这样制作的:

locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.distanceFilter = kCLDistanceFilterNone
locationManager.pausesLocationUpdatesAutomatically = false
locationManager.activityType = .other
locationManager.allowsBackgroundLocationUpdates = true
Run Code Online (Sandbox Code Playgroud)

建议?

cllocationmanager ios swift ios13

5
推荐指数
0
解决办法
415
查看次数

在Canvas SwiftUI上崩溃

我正在用新的iOS框架SwiftUI实现一个小应用程序。我@EnvironmentObject用来绑定数据进行查看。一切正常,但Canvas崩溃并没有显示任何内容。为什么?

struct CompetitionsListSwiftUIView : View {

    @EnvironmentObject var competitionsViewModel: CompetitionsViewModel

    var body: some View {
        List(self.competitionsViewModel.competitions.identified(by: \.id)) { competition in
                CompetitionCellSwiftUIView(competition: competition)
            }
    }
}

#if DEBUG
struct CompetitionsListSwiftUIView_Previews : PreviewProvider {
    static var previews: some View {
        CompetitionsListSwiftUIView()
    }
}
#endif
Run Code Online (Sandbox Code Playgroud)

画布的错误消息是这样的:

Error Domain=render service Code=12 "Rendering service was interrupted" UserInfo={NSLocalizedDescription=Rendering service was interrupted}
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui combine

3
推荐指数
1
解决办法
757
查看次数

Vapor Swift Fluent非常非常慢的查询

当我在Vapor中运行用Swift编写的查询时,我注意到Fluent的性能很差。当我以这种方式运行原始查询时:

 SELECT *  FROM "Model"
Run Code Online (Sandbox Code Playgroud)

响应时间约为20-30毫秒。如果我以这种方式运行查询:

Model.query(on: request).all()
Run Code Online (Sandbox Code Playgroud)

响应时间增加了十倍。为什么?有什么问题?

api backend swift vapor

-1
推荐指数
1
解决办法
213
查看次数

标签 统计

ios ×4

swift ×4

swiftui ×2

api ×1

backend ×1

cllocationmanager ×1

colors ×1

combine ×1

ios13 ×1

list ×1

uistoryboard ×1

vapor ×1