小编Div*_*Div的帖子

如何在 SwiftUI 文本中显示 HTML 或 Markdown?

如何设置 SwiftUIText以显示呈现的 HTML 或 Markdown?

像这样的东西:

Text(HtmlRenderedString(fromString: "<b>Hi!</b>"))
Run Code Online (Sandbox Code Playgroud)

或对于 MD:

Text(MarkdownRenderedString(fromString: "**Bold**"))
Run Code Online (Sandbox Code Playgroud)

也许我需要一个不同的视图?

html markdown text swift swiftui

18
推荐指数
9
解决办法
1万
查看次数

Swift 检查 SF 符号是否存在

我想显示带有数字的 SwiftUI 图像。我可能会这样做:

\n\n
let number = 13\nImage(systemName: "\\(number).square.fill")\n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,并不是每个数字都有一个 SF 符号 \xe2\x80\x94 如果我想显示134.square.fill但发现没有一个,导致应用程序崩溃怎么办?

\n\n

如何检查 SF 符号是否存在而不导致应用程序崩溃?

\n

image swift swiftui sf-symbols

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

如何从Color SwiftUI获取RGB组件

如果我有一个SwiftUI Color

let col: Color = Color(red: 0.5, green: 0.5, blue: 0.5)
Run Code Online (Sandbox Code Playgroud)

如何从中获取RGB分量col
像这样:

print(col.components.red)
Run Code Online (Sandbox Code Playgroud)

在UIKit中,我可以使用,UIColor.getRed但SwiftUI中似乎没有等效项。

rgb colors swift swiftui

5
推荐指数
3
解决办法
822
查看次数

如何继承swift中的struct?

Swift 中有继承结构体的吗?

struct Resolution {
    var width = 0
    var height = 0
}
struct Display : Resolution {}
Run Code Online (Sandbox Code Playgroud)

inheritance swift

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

如何在 SwiftUI 中的文件、编辑和查看之前将项目添加到应用程序菜单?

使用新的 SwiftUIApp模型,如何设置菜单上标题为我的应用程序名称(Apple 徽标旁边)的可用项目?

使用以下

WindowGroup {
    …
}
.commands { 
    CommandMenu("Menu Name") {
        Button(action: {}) { Text("Menu Item") }
    }
}
Run Code Online (Sandbox Code Playgroud)

将在文件、编辑和查看之后放置菜单。我希望在名为我的应用程序名称的菜单中添加一个项目。

macos menu menuitem swift swiftui

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

如何在 SwiftUI 中更改视图

使用后如何修改视图?例如:

var body: some View {
    Button (action: {
        // Code to move button's position. self.offset(x:y:) doesn't work, Xcode says 'result of call to offset is unused'
    }) {
        Text("How to I alter the colour of this text?") // Change colour somewhere else in my script
            .background(Color.black)

    }
        .frame(alignment: .leading)

}
Run Code Online (Sandbox Code Playgroud)

我需要在实例化后修改视图。因为一切都是一个视图,从.frame.background,我不应该需要引用/删除/修改/将它们添加到堆栈中吗?

swift swiftui

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

如何在 SwiftUI 中实现 Haptic/3D Touch?

如何在 SwiftUI 中检测触摸手势的力度?

我已经可以执行以下操作:

    view.onTapGesture { ... }
Run Code Online (Sandbox Code Playgroud)

但是我如何根据触摸力触发不同的闭包,或者包装 UIKit 视图来实现此目的?

swift 3dtouch swiftui

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

标签 统计

swift ×7

swiftui ×6

3dtouch ×1

colors ×1

html ×1

image ×1

inheritance ×1

macos ×1

markdown ×1

menu ×1

menuitem ×1

rgb ×1

sf-symbols ×1

text ×1