小编use*_*597的帖子

needsDisplayForKey/actionForKey是否覆盖正常工作?

我正在尝试将一些在Objective-C中工作的代码转换为Swift.我遇到的问题是needsDisplayForKey/actionForKey不会以相同的方式调用.据我所知,自定义键值未正确传递.这是我调试它时得到的结果:

默认值:

(String!) event = {
  core = {
    _baseAddress = Builtin.RawPointer = 0x00feee51 "onOrderIn"
    _countAndFlags = 1073741833
    _owner = Some {
      Some = (instance_type = Builtin.RawPointer = 0x01026348 @"onOrderIn")
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

自定义值(传入空字符串):

(String!) event = {
  core = {
    _baseAddress = Builtin.RawPointer = 0x0b418f79
    _countAndFlags = 1073741833
    _owner = Some {
      Some = (instance_type = Builtin.RawPointer = 0x0b418f70 -> 0x006e38f0 (void *)0x006e38c8: __NSCFString)
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我不确定相关代码是什么.我只想问 - 有没有其他人能够在Swift中定义自定义隐式动画?从Objective C移开时我还需要记住什么吗?

override class func needsDisplayForKey(key: String!) -> Bool{
    if …
Run Code Online (Sandbox Code Playgroud)

calayer swift

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

标签 统计

calayer ×1

swift ×1