【发布时间】:2011-08-26 19:08:01
【问题描述】:
我想收集主窗口 contentView 的所有子视图的 x/y 坐标和 w/h。在 IB 中,我有一个视图对象 vHUD。最终,我将在 IB 中或以编程方式添加其他人。我将让它们用于各种 UI 目的滑入和滑出可视区域。所以我的想法是我可以写一个切换方法,在 awakeFromNib 收集所有坐标数据,设置一些规则然后打开,例如,按钮单击,将视图传递给 a 方法,在字典中找到它的属性,(x , y, h, w, 切换规则)然后执行规则。
所以在 awakeFromNib 我有:
- (void) awakeFromNib {
[self getViewData: [mainWin contentView]];
NSLog(@"%@", subviews);
}
在getViewData中:
- (void ) getViewData : (NSView* ) v {
subviews = [[v subviews] mutableCopy];
}
但这似乎不起作用,因为它在我的日志中返回了 null。知道我该怎么做吗?
【问题讨论】:
标签: objective-c views