如何以编程方式在Pixate中获得特定的CSS值

  • 本文关键字:CSS 编程 方式 Pixate ios pixate
  • 更新时间 :
  • 英文 :


是否有方法以编程方式从Pixate获取值?我希望能够获得一个特定的id,类,或元素的CSS值

下面是一个关于如何获取视图颜色的示例。当然,任何属性名都可以。

PXStylesheet *currentSheet = [PixateFreestyle currentApplicationStylesheet];
PXRuleSet *rules           = [currentSheet ruleSetsMatchingStyleable:view][0];
PXDeclaration * decl       = [rules declarationForName:@"-ios-tint-color"];
UIColor *color             = decl.colorValue;

有几点需要注意,

  • 可以有多个样式表。用户、视图和应用程序。如果是这种情况,请使用[PXRuleSet ruleSetWithMergedRuleSets:rules]

  • ruleSetsMatchingStyleable:是一个私有调用。你需要包含PXStylesheet-Private.h

  • 在我的例子中,我只有一个规则集。你可能有更多,所以你可能想迭代ruleSetsMatchingStyleable: .

  • 的响应

相关内容

  • 没有找到相关文章

最新更新