小编raf*_*nes的帖子

限制拖动到 SwiftUI 中的圆形边界

我想在 SwiftUI 中实现循环拖动,但不确定最好的方法。

这是基本的拖动代码 - 有一个小的可拖动圆圈,我想updating在 DragGesture 阶段将其限制在较大圆圈的范围内。目前,黑色圆圈可在整个视图中拖动。

import SwiftUI

struct ContentView: View {

  @State private var position = CGSize.zero
  @GestureState var dragOffset: CGSize = .zero

  private var dragRadius: CGFloat = 200.0

    var body: some View {
      ZStack {
        Circle()
          .fill(Color.red)
          .frame(width: dragRadius, height: dragRadius)

        Circle()
          .fill(Color.black)
          .frame(width: dragRadius / 4, height: dragRadius / 4)
          .offset(x: position.width + dragOffset.width, y: position.height + dragOffset.height)
          .gesture(
            DragGesture()
              .updating($dragOffset, body: { (value, state, transaction) in
                // Need to clamp to circular …
Run Code Online (Sandbox Code Playgroud)

ios swiftui

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

以管理员身份登录时无法升级WordPress或添加新插件(使用Sage主题)

我以管理员身份登录到WordPress网站后端.主题是使用Sage Starter主题构建的.

在开发期间,添加插件或升级核心没有问题,但是自从转向生产后,插件没有"添加新"按钮,升级消息显示"WordPress 4.3可用!请通知站点管理员."

我尝试手动更改表的db_version字段wp_options以强制数据库升级.这没用.

我尝试禁用所有插件并更改为二十分主题 - 这不起作用.

检查服务器上的所有权限 - 没有快乐.

我该如何解决这个问题?

wordpress plugins upgrade administrator

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

SwiftUI - 如何在不滚动的情况下将多行文本包装在 UITextView 中?

我正在使用UIViewRepresentable包装器来创建一个可绑定的多行,UITextVIew因为原生 SwiftUI仍然没有多行支持TextField。只要isScrollEnabled = true在 UITextView 上设置,一切都可以正常工作。

有没有办法让文本在不UITextView滚动的情况下换行?

import SwiftUI

struct TextfieldIssue: View {
  @State var text: String = "Hello, I am some long text that will wrap if isScrollEnabled is set to true, but not if isScrollEnabled is set to false"

  var body: some View {
    MultilineTextField(text: $text)
  }
}

struct MultilineTextField: UIViewRepresentable {

  private let view = UITextView()

  @Binding var text: String

  func makeUIView(context: UIViewRepresentableContext<MultilineTextField>) -> UITextView …
Run Code Online (Sandbox Code Playgroud)

uitextview ios swiftui

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

如何在 SwiftUI 中使 TextAlignment 可编码?

我知道如何使用rawValue使自定义枚举遵守Codable协议,但是有没有办法使内置本机枚举起作用?

我希望能够存储和检索TextAlignment值,而不必重新发明轮子并创建一些自定义解决方案。

我在任何地方都找不到一个例子!

enums ios swift codable swiftui

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