0

我已经放置了UITextViewUIButton并且UIImageView在一个UIView。如果我记录UIView Subviews它正确显示所有三个子视图。但在从中选择并复制文本后UITextView,记录的 UIView's子视图将更改为UIWebDocumentView

任何帮助都是可观的。

4

1 回答 1

0

UITextView有各种子视图,包括一个UIWebDocumentView保存文本(或属性文本)的子视图。您可以在登录时看到它们(您可能已经在为您的主视图执行此操作):

for (UIView *subview in textView.subviews)
    NSLog(@"subview: %@", subview.description);

当然,根据 Apple 的说法,我们不应该玩这些子视图。当子视图行为不端时,这尤其令人沮丧。

UIView 类参考

对于在 UIKit 和其他系统框架中声明的复杂视图,视图的任何子视图通常被认为是私有的并且随时可能更改。因此,您不应尝试检索或修改这些类型的系统提供的视图的子视图。如果这样做,您的代码可能会在未来的系统更新期间中断。

于 2013-06-19T16:39:21.337 回答