2016-07-06 10 views
0

Я никогда не использовал NSScrollView, но, глядя на учебные пособия, я думал, что это должно быть легко понять.Как использовать NSScrollView в XCode 7+ Раскадровки?

Однако, это оказывается неинтуитивным вообще. Я вытащил ScrollView. У него не было никаких скроллеров, хотя я включил его. Нет места для установки ContentArea или какого-то рода. А также. он имеет клипвью внутри него, и этот вид клипа имеет другое представление внутри. В этом третьем представлении можно добавить только представление.

enter image description here

Так я думал о добавлении вид изображения внутри и она не работает вообще. Когда я бегу, он не появляется. Ничего.

enter image description here

Что я делаю неправильно?

Вот DropBox Link проецировать

ответ

3

Вам необходимо 2 шага.

Кулак, вы должны позиционировать вас в левом верхнем углу изображения клипа. Добавьте 2 ограничения, как показано на рисунке:

enter image description here

Затем убедитесь, что вы изображение расширяется родительское представление, но установить приоритет 750, так что не будет расширяться все окно:

enter image description here

Тогда это будет выглядеть правильно:

enter image description here

Вот ваш фиксированный проект:

https://github.com/emankovski/NSScrollViewExperiment

PS: Вы также забыли перетащить изображение в каталог активов. Я сделал это в фиксированном проекте.

+0

Спасибо Eugene. Знаете ли вы, почему вызов «scrollView.verticalScrollElasticity = NSScrollElasticity.None» или горизонтальная часть счетчика не влияет? Когда вы оставляете скроллер для замедления, вы видите упругое поведение. – Bavan

+0

Я создаю только пользовательский интерфейс в IB, поэтому, когда я не устанавливаю эластичность в IB для этого прокрутки, все работает только с файлом. Я не уверен, почему он не работает для вас, когда вы устанавливаете код. –