小编San*_*ngh的帖子

打开 SwiftUi 菜单时的事件

有没有办法知道 SwiftUI 中的 Menu 控件何时即将打开或打开?我正在分享实现中的菜单代码。

struct ContentView: View {
    var body: some View {
        Menu("Options") {
            Button("Order Now", action: placeOrder)
            Button("Adjust Order", action: adjustOrder)
            Button("Cancel", action: cancelOrder)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

swiftui

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

我可以使用“com.apple.springboard.lockcomplete”通知吗?

我试图找到设备锁定状态,因为 UIApplicationState 在锁定设备时给出了错误的状态,它给出了 UIApplicationStateActive 几秒钟。

我找到了一种使用Darwin 通知来通知“com.apple.springboard.lockcomplete”的解决方案。

这是获得锁定状态的正确方法吗?苹果允许这样做吗?

ios

5
推荐指数
2
解决办法
4446
查看次数

Swift 5.3 未显示在 xcode 12 构建设置中

我正面临着 swift 语言版本的 xcode 构建设置的奇怪问题。我正在尝试保留最新的 swift 版本,即5.3,但它没有显示在我的 xcode 构建设置中。我也将 xcode 升级到 12.3,但没有运气。有什么建议吗? 在此处输入图片说明

xcode ios swift

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

快速闭包内的自我引用有时会返回零

我正在快速访问闭包内的实例方法,在某些情况下引用变为,这会导致我的程序崩溃。我尝试访问 using但在self[weak self]时无法调用实例方法。nil

[weak self] () -> () in
Run Code Online (Sandbox Code Playgroud)

weak-references completionhandler swift

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

创建扩展Swift 4时出错:使用未声明的类型'UIFont'

我正在创建的扩展名UIFont,它给出了一个错误。我附上了它的屏幕截图。导入时此错误消失UIFont

import Foundation

extension UIFont {    
    class func appRegularFont(with size:CGFloat) -> UIFont {
        return UIFont(name:"HelveticaNeue-Bold", size: size)!
    }

    class func appMediumFont(with size:CGFloat) -> UIFont {
        return UIFont(name:"HelveticaNeue-Bold", size: size)!
    }

    class func appBoldFont(with size:CGFloat) -> UIFont {
        return UIFont(name:"HelveticaNeue-Bold", size: size)!
    }
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

ios swift3

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