簡體   English   中英

如何在UIScrollView中修改UIImageViews子視圖的位置?

[英]How to modify the position of UIImageViews subviews inside a UIScrollView?

我試圖在UIImageViews之間創建間隙,UIImageViews是添加到UIScrollView中的子視圖。

而且我認為我可以通過修改UIImageView的CGRect來執行以下操作。 CGRect框架= imageView.frame;

frame.origin.x = <some values>
frame.origin.y = 0
imageView.frame = frame;

通過修改x值,我認為它將幫助我了解UIImageViews在UIScrollView中的位置。

但是,我意識到我為frame.origin.x設置的任何值都不重要。 因為UIScrollView內部的每個UIImageView都將並排放置,沒有任何空白空間。

我認為您做錯了方法。 您不能通過以下方式修改視圖的位置

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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM