【发布时间】:2014-05-18 01:13:42
【问题描述】:
根据我在这里阅读的各种帖子的内容,这应该使我的 UIToolbar 比默认的 44 高 200px。
- (void)viewDidLoad
{
[self.navigationController setToolbarHidden:NO animated:NO];
CGRect toolbarFrame = self.navigationController.toolbar.frame;
toolbarFrame.size.height += 200;
toolbarFrame.origin.y -= 200;
self.navigationController.toolbar.frame = toolbarFrame;
}
但是,当视图加载时,它会以标准 44 呈现。我做错了什么?
【问题讨论】:
-
为什么要将原点向上移动 200 点?
-
我希望高度是 200 pts up,所以我认为原点需要更高
-
我希望将高度增加 200 并将 originY 减少 200 会导致条高 244 磅但底部位于同一位置。
-
没错,否则增加它的高度会将其移出屏幕 200px。
-
不,将其原点减少 200 点就是将其移出屏幕的原因。
标签: objective-c uiview uinavigationcontroller uitoolbar cgrect