Как изменить положение подвидов UIImageViews внутри UIScrollView? - PullRequest
0 голосов
/ 01 сентября 2011

Я пытаюсь создать промежутки между UIImageViews, которые являются подпредставлениями, добавленными в UIScrollView.

И я подумал, что мог бы сделать следующее, изменив CGRect UIImageView. CGRect frame = imageView.frame;

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

Изменяя значения x, я предположил, что это поможет мне с расположением UIImageViews внутри UIScrollView.

Однако я понял, какие значения я установил для frame.origin.x, на самом деле не имеет значения. Поскольку каждый UIImageView внутри UIScrollView будет располагаться рядом без пустого пространства.

1 Ответ

0 голосов
/ 01 сентября 2011

Я думаю, вы делаете это неправильно.Вы не можете редактировать позицию просмотра с помощью

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