小编Saú*_*ril的帖子

如何在macOS 10.14上检测暗模式?

在macOS 10.14中,用户可以选择采用系统范围的亮或暗外观,我需要根据当前模式手动调整一些颜色.

macos appearance objective-c macos-mojave

11
推荐指数
3
解决办法
5837
查看次数

如何更改“使用 Apple 登录”按钮的宽度?

我正在使用 UIViewRepresentable 结构在 SwiftUI 中嵌入一个“使用 Apple 登录”按钮来显示按钮。

import SwiftUI
import UIKit
import AuthenticationServices

final class AppleIDButton: UIViewRepresentable {

    typealias UIViewType = UIView

    var appleButton = ASAuthorizationAppleIDButton()

    func makeUIView(context: UIViewRepresentableContext<AppleIDButton>) -> UIView {
        let view = UIView()
        view.addSubview(appleButton)
        return view
    }

    func updateUIView(_ uiView: UIView, context: UIViewRepresentableContext<AppleIDButton>) {
        appleButton.cornerRadius = 8
    }
}
Run Code Online (Sandbox Code Playgroud)

...//这是我的 SwiftUI 文件中的代码

ZStack(alignment: .top) {
                    VStack(spacing: 0) {
                        Rectangle()
                            .frame(width: screenWidth, height: 1)
                            .foregroundColor(Color("lineGray"))

                        Rectangle()
                            .frame(width: screenWidth, height: screenHeight * 0.375)
                            .foregroundColor(.white)
                    }

                    VStack {

                        HStack { …
Run Code Online (Sandbox Code Playgroud)

ios nslayoutconstraint swift swiftui

10
推荐指数
2
解决办法
2499
查看次数

SwiftUI - 检查图像是否存在

如果图像存在,我正在尝试执行代码。问题是我无法捕获空图像调用的状态。结果是我得到一个空图像,但如果可能的话宁愿放置一个占位符图像。

   func procImage(inName: String) {


        switch (inName) {

        case inName:
            imageName = inName.lowercased()

        default:
            imageName = "blank"
        }


    }
Run Code Online (Sandbox Code Playgroud)

image ios swift ios13 swiftui

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

向UIBarButtonItem Swift添加动作

按钮是在故事板中创建的,我想添加一个动作.

self.cancel.action = NSSelectorFromString("cancel:")

func cancel(sender: UIBarButtonItem) ->() {
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.谢谢

uibarbuttonitem swift xcode6-beta6

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