如何通过[object valueForKeyPath:@"frame.origin.x"]获取'x'?
How to obtain 'x' via [object valueForKeyPath:@"frame.origin.x"]?
该对象是一个 UIView。我想通过 [object valueForKeyPath:@"frame.origin.x"]
获取对象的 x 值,但是出现以下错误:
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ valueForUndefinedKey:]: this class is not key value coding-compliant for the key origin.'
这是怎么回事?以及如何解决?提前致谢。
使用那个代码
CGRect rect = [object valueForKeyPath:@"frame"];
CGFloat xCord = rect.origin.x;
或者你也可以通过那个得到x
CGFloat xCord = object.frame.origin.x;
该对象是一个 UIView。我想通过 [object valueForKeyPath:@"frame.origin.x"]
获取对象的 x 值,但是出现以下错误:
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ valueForUndefinedKey:]: this class is not key value coding-compliant for the key origin.'
这是怎么回事?以及如何解决?提前致谢。
使用那个代码
CGRect rect = [object valueForKeyPath:@"frame"];
CGFloat xCord = rect.origin.x;
或者你也可以通过那个得到x
CGFloat xCord = object.frame.origin.x;