2011-01-10 1 views
1

Кто-нибудь знает о каких-либо расширениях XCode или способах создания приложения на основе Split View в Cocoa Touch в Cocoa для использования в приложении Mac?Сплит-просмотр в приложениях для какао

Примеры, которые я видел, это «Reeder for mac» и последнее приложение Twitter в App Store.

Любая помощь очень ценится, благодаря

ответ

3

какао имеет NSSplitView класс, который может быть использован в Interface Builder, и вы всегда можете создавать собственные расколоть взглядов или использовать открытые те исходные, такие как RBSplitView или один доступный в BWToolkit ,

+0

Обратите внимание, что BWToolkit, и, возможно, RBSplitView, используйте частные фреймворки. Использование их может привести к тому, что ваше приложение будет принято в Mac App Store, если это ваша конечная цель. –

+0

@craig: Вы утверждаете, что эти элементы используют частные API в инфраструктурах Apple, тем самым дисквалифицируя их или что приложение, проданное в Mac App Store, не может использовать вторичные фреймворки (например, находясь в AppName.app/Contents/Frameworks внутри пакет приложений)? Хотя первое может быть или не быть истинным, последнее не соответствует действительности; ограничение сторонних фреймворков распространяется только на iPhone app store. Например, TextWrangler.app использует Growl.framework. – NSGod

+0

Извините, я имел в виду первого. Я говорил с разработчиком BWToolkit пару месяцев назад, и он подтвердил, что BWToolkit использует частные фреймворки. (Как таковой мне пришлось удалить его, прежде чем отправлять свое приложение в Mac App Store.) Я не уверен в RBSplitView, но я бы рекомендовал, чтобы OP получал как можно больше доступных классов AppKit и добавлял пользовательские функции если он действительно нуждается в этом. (И если он действительно нужен, обратитесь к разработчику, чтобы узнать, используются ли частные фреймы.) –

2

Какие дополнительные функции вы ищете, которые не предоставляются уже доступным NSSplitView?

Reeder for Mac, похоже, использует простой NSSplitView с 3-мя подзонами. (Чтобы создать разделенный вид с 3 видами, перетащите обычный NSSplitView в окно или представление в InterfaceBuilder, а затем перетащите дополнительный NSView в NSSplitView в «Контурный режим» вашего окна IB-документа.)

+0

Изучение того, что сплит-представление может иметь 3 subviews, для меня сейчас золото. Благодаря! :-) – ssc

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