Проблема с Xcode и UIScrollView - PullRequest
0 голосов
/ 31 марта 2011

Кажется, я не могу получить работающее соединение между розеткой в ​​коде и с реальным объектом в конструкторе интерфейса.

У меня есть UIScrollview в моем XIB, и это в моем .h

 IBOutlet UIScrollView *scrollView;

Теперь я подключил объект к розетке, и я также вижу соединение, когда смотрю на Инспектора соединений. В моем файле класса .m у меня есть метод awakeFromNib, который вызывается. Здесь я хочу получить ширину и высоту из UIScrollView.

 NSLog(@"Scrollview : %f,%f",scrollView.frame.size.width,scrollView.frame.size.height);

Но все, что я получаю, это:

Scrollview: 0.000000,0.000000

Я могу с уверенностью сказать, что он имеет размер 320 на 160 в Интерфейсном Разработчике.

Есть идеи ??

Ответы [ 2 ]

0 голосов
/ 01 апреля 2011

Ну, Тиль дал хороший намек. Он работает с viewDidLoad, а не с awakeFromNib. Однако я до сих пор не знаю, почему, так как я понимаю, что awakeFromNib будет вызываться, когда все соединения будут готовы.

0 голосов
/ 31 марта 2011

Когда дело доходит до просмотра с прокруткой, бывает сложно, вам нужно установить основные настройки на основе документов, и, если вы хотите, чтобы прокрутка была сделана, сделайте просмотр с прокруткой больше, чем размер экрана, попробуйте 600 600. а также попробуйте получить размер в пределах viewdidload и посмотрите, что произойдет.

...