小编Kar*_*yan的帖子

SwiftUI 可点击的潜台词

当点击文本的某些部分时,SwiftUI 中是否有任何方法可以打开浏览器。

我尝试了上述解决方案,但它不起作用,因为您无法添加的onTapGesture回报ViewText

Text("Some text ").foregroundColor(Color(UIColor.systemGray)) +
Text("clickable subtext")
   .foregroundColor(Color(UIColor.systemBlue))
   .onTapGesture {

   }
Run Code Online (Sandbox Code Playgroud)

我想在正文中有可点击的潜台词,这就是为什么使用HStack不起作用

xcode text ios swift swiftui

16
推荐指数
4
解决办法
5697
查看次数

SKStoreReviewController不工作

为什么"SKStoreReviewController"的发送按钮是灰色的并且在触摸时没有响应?也许这与我在DEBUG模式中有关?

xcode rate ios skstorereviewcontroller

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

Swift Generics vs Any

我在苹果网站上阅读了快速文档.有一个函数swapTwoValues,它可以交换两个给定的值

func swapTwoValues1<T>(_ a: inout T, _ b: inout T) {
    let temporaryA = a
    a = b
    b = temporaryA
}
Run Code Online (Sandbox Code Playgroud)

现在我想写类似的功能,但不是使用T泛型类型,我想使用Any

func swapTwoValues2(_ a: inout Any, _ b: inout Any) {
    let temporaryA = a
    a = b
    b = temporaryA
}
Run Code Online (Sandbox Code Playgroud)

我写这个函数

var a = 5
var b = 9


swapTwoValues1(&a, &b)

swapTwoValues2(&a, &b)
Run Code Online (Sandbox Code Playgroud)

我有两个问题.

1)为什么编译器为第二个函数提供此错误(不能将不可变值作为inout参数传递:从'Int'到'Any'的隐式转换需要临时的)

2)Generic类型和Any之间有什么区别

generics any swift anyobject inout

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

标签 统计

ios ×2

swift ×2

xcode ×2

any ×1

anyobject ×1

generics ×1

inout ×1

rate ×1

skstorereviewcontroller ×1

swiftui ×1

text ×1