我想跟踪我的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