【发布时间】:2017-03-04 18:02:05
【问题描述】:
我有 2 个带有导航控制器 (initWithRootView) 的视图控制器。 然后我用
添加了一个活动 CGPoint centerPoint = self.view.center;
centerPoint.x -= self.view.frame.origin.x;
centerPoint.y -= self.view.frame.origin.y;
self.activity.center = centerPoint;
self.activity.hidesWhenStopped = YES;
[self.view addSubview:self.activity];
但是一个视图控制器显示活动中心,一个视图控制器不显示。我尝试通过 Navigation 的高度和 StatusBar 的高度来减少 y,并得到相同的结果。
【问题讨论】:
-
你能告诉我你想达到什么目标吗?
-
如果想让activityView在
self.view的中心,可以测试这段代码actView.frame = CGRectMake(0, 0, 67, 67); [self.view addSubview:actView]; actView.center = self.view.center;。 -
我想将活动添加到我的视图控制器视图的中心。
-
我发现原因是“我没有为self.view设置框架”。
标签: ios objective-c iphone ipad