键值观察(KVO)
与CGLayers一起工作可能很棘手。 在布局视图后即可使用它们,这意味着在访问它们并应用阴影,渐变等效果时必须格外小心。
我正在使用UICollectionViewCell
,想捕捉subviews
布局以及它们的frames
具有有效大小的那一刻。
其背后的原因是在UImage
周围呈现UITextView
UImage
包装。
为此,我使用了KVO (键值观察),将观察者添加到UITextView
的框架中。 KVO允许观察某些属性,当它们改变时触发功能的执行,例如
尽管如此,我最终还是将代码放置在其他地方,当我确定内容在那里时,调用了updateTextViewFrame()
: