UIView's
私(および のサブクラスUIViews
)、この場合はそれらのフレームを追跡したいと思います。私の各サブビューをNSDictionary
関連するフレームで示すポンターを保持したいと思います。
私はこのようなものを実装しました;
NSMutableDictionary *subviewRects = [[NSMutableDictionary alloc] init];
// iterate through all subviews ans save their CGRects
for (UIView *subview in self.holder.subviews) {
NSValue *rectValue = [NSValue valueWithCGRect:subview.frame];
[subviewRects setObject:rectValue forKey:[NSString stringWithFormat:@"%d",subview.hash]];
}
しかし、これがこれを達成するための正しい方法であるかどうか、またはさらに重要なことは、関連のライフサイクル中にhash
プロパティがUIView
変更されるUIViewController
かどうかはわかりません。
注:この状況ではtag
プロパティを使用できないことを忘れていました。UIView