【问题标题】:Why can't get UIView.frame property with class_getProperty?为什么无法使用 class_getProperty 获取 UIView.frame 属性?
【发布时间】:2014-05-04 21:54:53
【问题描述】:

它总是返回 NULL 而不是属性。

objc_property_t property = class_getProperty([UIView class], "frame");
XCTAssertTrue(property != NULL,
              @"UIView.frame property should be here.");

例如,center 可以正常工作,但frame 似乎不行。

谁能解释一下?

【问题讨论】:

    标签: ios uiview frame xctest


    【解决方案1】:

    哇,看来它确实没有这种属性,而是一种方法。文档显示为属性,但实际上它是一种方法。 https://github.com/JaviSoto/iOS7-Runtime-Headers/blob/master/Frameworks/UIKit.framework/UIView.h

    很奇怪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 2023-01-20
      • 2021-03-17
      • 1970-01-01
      相关资源
      最近更新 更多