4

我有一个 NSParagraphStyle 对象,当使用 NSLog 检查时,它包含列表和块,但是似乎绝对没有办法访问它们。使用 OS XI 创建文档并在文本视图中将它们传输到 iOS,列表和表格可以成功地重新创建并显示在 NSLog 中。但是 NSParagraphStyle 没有访问它们的方法或属性,有人可以帮忙吗?丁:

4

2 回答 2

2

宣言

@property(只读,复制) NSArray *textLists @property
(只读,复制) NSArray *textBlocks

关联

但是,看起来没有内省就无法在iOS中访问它们,因为它们的声明不包含在 UIKit 中。

if ([paragraph respondsToSelector:@selector(textLists)])
  NSArray* lists = [paragraph performSelector:@selector(textLists)];
于 2015-04-08T09:29:55.107 回答
1
if let textLists = paragraphStyle.value(forKey: "textLists") as? NSArray {
  if let item = textLists.firstObject as? NSObject {
    print(item.description)
  }
}
于 2020-06-03T11:37:51.157 回答