小编Lor*_*ngo的帖子

在 SwiftUI 中更改 TextEditor 的背景颜色

TextEditor似乎有一个默认的白色背景。所以以下不起作用,它显示为white而不是定义red

var body: some View {
    TextEditor(text: .constant("Placeholder"))
        .background(Color.red)
}
Run Code Online (Sandbox Code Playgroud)

是否可以将颜色更改为自定义颜色?

swift swiftui

29
推荐指数
9
解决办法
5594
查看次数

如何使用 Python (Django) 制作 SSE?

我有两个不同的页面,一个 (A) 显示从模型对象中获取的数据,另一个 (B) 更改其字段。我希望当发布数据从 B 发送到服务器时,服务器会更改 A 中的值。最好的方法是什么?

这个例子对我有用,但它是用 PHP 编写的……有没有办法用 Python 复制它? https://www.w3schools.com/html/html5_serversentevents.asp

python django django-models server-sent-events

12
推荐指数
2
解决办法
1万
查看次数

如何更改 .sheet 修饰符的过渡?

我有一个使用工作表修饰符显示视图的按钮。景色来自下方。我想改变过渡,并从上面放下视图。

我试着用

.rotationEffect(Angle(degrees: 180))
Run Code Online (Sandbox Code Playgroud)

但只有 SheetHostingController 内的 View 被旋转。

这是我的代码

Button(action: { self.showingModal.toggle() }) {
                 Text("Modal")
            }.sheet(isPresented: $showingModal) {
                ContentView(showingHome: self.$showingModal)
      }
}
Run Code Online (Sandbox Code Playgroud)

uikit swift swiftui

6
推荐指数
1
解决办法
551
查看次数

如何在 CoreData FetchedResults 列表中实现 onMove

我有一个显示 CoreData FetchedResults 的列表。我想实现移动行的可能性,同时更新实体的订单属性。FetchedResults 不是数组,所以我不能使用 Array 的 move 属性。这就是我实施的方式,但效果不佳。

func move(fromOffsets: IndexSet, toOffset: Int) {
        var orders: [Int16] = Array(1...Int16(myEntities.count))
        orders.move(fromOffsets: fromOffsets, toOffset: toOffset)
        for (entity, order) in zip(myEntities, orders) {
            entity.order = order
        }
    }
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我得到了一个当前订单的数组,我执行了移动,然后重新分配了它们。

我认为最好的选择是为Collection where Element: MyEntity, Index == Int.

任何的想法?

要重新创建场景,您可以在选择 CoreData 选项的情况下轻松启动新的 SwiftUI Master-Detail 项目,然后只需将 order 属性添加到实体(记住对@FetchRequestwith进行排序NSSortDescriptor(keyPath: \MyEntity.order, ascending: true)]

core-data swift swiftui swiftui-list

5
推荐指数
1
解决办法
438
查看次数

在TabView中设置SwiftUI PageTabViewStyle垂直流动方向

现在可以使用修饰符创建水平滚动页面控制器:

.tabViewStyle(PageTabViewStyle())
Run Code Online (Sandbox Code Playgroud)

默认情况下,页面水平显示。如何修改它以同样的方式垂直滚动UIPageViewController

wwdc swift swiftui

4
推荐指数
1
解决办法
6069
查看次数

将核心数据同步到 CloudKit 公共数据库

在以下链接中,提供了一个项目的源代码,该项目允许您在相同的用户设备之间同步核心数据。数据存储在用户私有数据库中......有没有办法从公共 CloudKit 数据库中的 CoreData 同步数据,以便所有应用程序用户之间的应用程序都相同?为什么 NSPersistentCloudKitContainer 不允许你设置这个?

https://developer.apple.com/documentation/coredata/synchronizing_a_local_store_to_the_cloud

core-data swift cloudkit

2
推荐指数
1
解决办法
1009
查看次数