我正在尝试在UIImageViews之间创建间隙,UIImageViews是添加到UIScrollView中的子视图。
我认为我可以通过修改UIImageView的CGRect来做到以下几点。 CGRect frame = imageView.frame;
frame.origin.x = <some values>
frame.origin.y = 0
imageView.frame = frame;
通过修改x值,我认为它将帮助我在UIScrollView中找到UIImageViews的位置。
然而,我意识到我为frame.origin.x设置的值并不重要。因为UIScrollView中的每个UIImageView将并排放置,没有任何空白空间。
答案 0 :(得分:0)
我认为你是以错误的方式做的。您无法通过
编辑视图的位置view.frame.origin.x = something;
您应该指定新框架,如下所示:
view.frame = CGRectMake(x, y, w, h);
在您的情况下,它将如下所示:
CGRect frame = imageView.frame;
CGFloat frameX = frame.origin.x;
CGFloat frameY = frame.origin.y;
CGFloat frameW = frame.size.width;
CGFloat frameH = frame.size.height;
frameX = <some values>
frameY = 0;
imageView.frame = CGRectMake(frameX, frameY, frameW, frameH);