2015-08-26 2 views
0

У меня есть следующая проблема:Вставка подвиды в NSScrollView к нижним

У меня есть NSScrollView, в котором я хотел бы добавить подвиды из нижних один ниже других. Я начал использовать addSubview, но я не могу правильно расположить его в этом NSScrollView. NSScrollView имеет фиксированный размер, и когда он будет заполнен, он должен позволять пользователю прокручивать. Добавление subviews в представление прокрутки добавляет его в начало scrollView. Добавление более одного подзаголовка ставит их один на другой. Я также попытался добавить ограничения из кода, но добавив, что я не уверен, что это хорошее отношение, потому что добавление нового subview заставит меня изменить ограничения для каждого предыдущего представления subview. Я был бы благодарен за любой намек или направление.

Редактировать: На самом деле я перешел из другой справки к этой проблеме. Я создал NSTableView, в котором я добавлял просмотры, но проблема, с которой я столкнулся, - это факт добавления представлений в нижней части таблицы. Таким образом, дополнительный вопрос заключается в том, что было бы неплохо поплавать с чистым NSScrollView.

+0

Вы добавляете свои представления в документView NSScrollView? DocumentView - это тот, который прокручивается. – Stefanf

+0

У меня есть 'NSScrollView', в котором у меня есть' NSView 'и в нем 'View'. У меня есть 'IBOutlet' для' NSScrollView', и я использую метод 'addSubiew'. – PawelPawel

+0

, попробуйте добавить его в scrollView.documentView и убедитесь, что рамка документаView настроена на обтекание всех ее подзонов. – Stefanf

ответ

0

Я нашел решение, которое кажется мне очень легким и работает правильно до сих пор. Я использовал NSTableView вместо `NSScrollView» в одиночку, и я просто перевернул метод первостепенную Tableview:

- (BOOL)isFlipped{ 
    return NO; 
} 

Я возвращаюсь, потому что NO NSTableView переворачивается себя. Я ценю любой комментарий, если это не так хорошая идея, чтобы сделать это так.

Смежные вопросы