不能识别UIView的bounds、center等属性
在 OCRunnerDemo 工程的 ViewController1.m 的 - (void)viewDidLoad {
方法中加入
UIView *frameView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 50, 50)];
frameView.backgroundColor = [UIColor redColor];
[self.view addSubview:frameView];
NSLog(@"----tapButton--11--:%@",self.view.subviews);
NSLog(@"----tapButton--22--:%@",NSStringFromCGRect(self.view.frame));
NSLog(@"----:%@",NSStringFromCGPoint(self.view.center));
CGRect rect = CGRectMake(100, 100, 100, 100);
NSLog(@"----:%@",NSStringFromCGRect(rect));
打印输出
2021-01-06 16:12:39.400790+0800 OCRunnerDemo[351:14130] ----tapButton--11--:(
"<_UILayoutGuide: 0x102d151d0; frame = (0 0; 0 0); hidden = YES; layer = <CALayer: 0x1c0036040>>",
"<_UILayoutGuide: 0x102d16020; frame = (0 0; 0 0); hidden = YES; layer = <CALayer: 0x1c0035d80>>",
"<UIView: 0x102d05660; frame = (100 100; 50 50); layer = <CALayer: 0x1c0036320>>"
)
2021-01-06 16:12:39.400884+0800 OCRunnerDemo[351:14130] ----tapButton--22--:(null)
2021-01-06 16:12:39.400950+0800 OCRunnerDemo[351:14130] ----:(null)
2021-01-06 16:12:39.401100+0800 OCRunnerDemo[351:14130] ----:(null)
作者有时间辛苦帮忙看看。
... initWithFrame:CGRectMake(100, 100, 50, 50)];
这里赋值的时候能够正常表现。