Как центрировать UIScrollView внутри UIViewController - PullRequest
1 голос
/ 15 июля 2011

В настоящее время я пытаюсь центрировать UIScrollView внутри моего класса UIViewController, и у меня возникла проблема.

UIViewController находится внутри панели вкладок и навигационной панели, поэтому он имеет высоту 367 пикселей на iPhoneи шириной 320 пикселей.

UIScrollView находится внутри этого UIViewController, а UIScrollView загружается из другого класса UIViewController, отвечающего за отображение содержимого.

Теперь моя цель - сделать scrollviewНа 10 пикселей меньше ширины, чем содержащий UIViewController, так что представление прокрутки не занимает ширину экрана.

Однако в Интерфейсном Разработчике, когда я выбираю 300 в качестве ширины моего UIScrollView, и в моем файле реализациидля содержащего UIViewController, когда я устанавливаю ширину 300,

[scrollView setContentSize:CGSizeMake(300, 1500)];

, конечным результатом является полноэкранный просмотр с прокруткой вместо одного среза по 5 с каждой стороны.

Любойидеи о том, как позаботиться об этом?

Спасибо.

1 Ответ

0 голосов
/ 15 июля 2011

Вы можете использовать uiscrollview's

@property(nonatomic) UIEdgeInsets contentInset

Однако возможно, что когда вы используете в классе 1 представление прокрутки из класса 2, кадр представления прокрутки / размер содержимого считываются из объекта class2 вместо nib class1.

...