【发布时间】:2015-10-27 02:53:14
【问题描述】:
我有一个 UIView 作为我的 tableview 标题,但由于某种原因宽度比模拟器略小。我无法解决这个问题。 tableview 在视图控制器内部,UIView 是这样分配的:
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, 40.0)];
宽度显示为 375 而不是应该的 400,因此它在 iPhone 6 模拟器和我的 iPhone 6 上略小。
我知道 iPhone 6 本身的宽度是 375,但是如果您在尺寸检查器中看到视图的宽度,它会显示 400,如下图所示。您还可以看到 UIView 如何比 UITableView 宽度略小。这也可能是由于一些间距问题,我不确定。添加到 uitableview 的约束是上下间距为 0,左右间距为 -20。
【问题讨论】:
-
self.view.frame.size.width在 iPhone 6 上应该是 375,为什么是 400?
标签: ios objective-c iphone xcode uitableview