【发布时间】:2016-03-23 07:39:36
【问题描述】:
我使用以下代码在 UIView 内设置了一个子 UIView(一个白框)。
float x = 10.0;
float y = 40.0;
float w = self.view.frame.size.width - 20.0f;
float h = self.view.frame.size.height/3.0;
UIView *whiteBox = [[UIView alloc] initWithFrame:CGRectMake(x, y, w, h)];
基本上,我想在父 UIView 的两个边距上绘制一个 10 像素的白框。但是,白框的右侧总是超出父视图的边界。看起来 self.view.frame.size.width 大于实际视图的宽度。我使用iphone5S作为模拟器。 我只想知道如何设置白框的正确宽度。
【问题讨论】: