如何获得' x'通过[object valueForKeyPath:@" frame.origin.x"]?

时间:2016-12-31 08:08:42

标签: ios key-value

该对象是UIView。我希望通过[object valueForKeyPath:@"frame.origin.x"]获取对象的x值,但是我遇到了以下错误:

  

***因未捕获的异常终止应用程序' NSUnknownKeyException',原因:' [valueForUndefinedKey:]:此类不是密钥来源的密钥值编码兼容。'

发生了什么?以及如何解决?提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用该代码

CGRect rect = [object valueForKeyPath:@"frame"];
CGFloat xCord = rect.origin.x;

或者您也可以通过

获取x
CGFloat xCord = object.frame.origin.x;