小编vik*_*ati的帖子

当@objc和@nonobjc在swift中编写方法和变量之前?

当我在类的扩展中声明静态参数时,我必须在变量之前编写@nonobjc

 @nonobjc static let test = "test"
Run Code Online (Sandbox Code Playgroud)

有时我必须在方法之前编写@objc,所以在swift中使用@objc和@nonobjc.

任何人都可以帮我解决这个问题吗?

iphone objective-c ios swift2 swift3

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

在 iOS 14 中获取 strokeWidth NSAttributedString 问题

我在 iOS 14 上遇到笔触颜色问题。

let attributes: [NSAttributedString.Key: Any] = [
    .foregroundColor: UIColor.white,
    .strokeColor: UIColor.black,
    .font: UIFont.systemFont(ofSize: 65, weight: .black),
    .strokeWidth: -1 
]
lableNumber.attributedText =  NSAttributedString(string: "2", attributes: attributes)
Run Code Online (Sandbox Code Playgroud)

iOS 13

在此处输入图片说明

iOS 14

例子

它适用于 iOS 13,但不适用于 iOS 14。谁能帮我解决这个问题?

nsmutablestring ios swift ios13 ios14

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

我可以在swift中使用协议支持多重继承吗?

在Swift中,通过使用扩展,您可以在"协议"中提供方法体.在我的代码中,我能够给出方法体,参见

protocol Test1{
    func display()
}
extension Test1{

    func display(){
        print("display Test1")
    }
}

protocol Test2{
    func display()
}
extension Test2{

    func display(){
        print("display Test2")
    }
}
class ViewController: UIViewController,Test1,Test2 {

    var test1 : Test1?
    var test2 : Test2?

    func display() {
        print("display")
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        self.test1 = self
        test1?.display()

        self.test2 = self
        test2?.display()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any …
Run Code Online (Sandbox Code Playgroud)

protocols ios swift swift3

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

如何使用preferredFocusEnvironments for preferredFocusedView for ios 10?

我正在研究apple tv os应用程序.我想把重点放在特定的UiButton上,但我不知道如何使用preferredFocusEnvironments而不是preferredFocusedView?

我可以使用preferredFocusedView但不推荐使用此变量.

所以任何人都可以帮我解决这个问题?

apple-tv tvos tvos9.1 tvos10

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

我们可以在swift中传递计算属性中的参数吗?

class a{
    var i:Int{
        return 10
    }
}
Run Code Online (Sandbox Code Playgroud)

在这段代码中,我想在"i"变量中传递参数,并返回此参数.这有可能迅速吗?

xcode swift

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