Как создать строку заголовка приложения Cocoa, так же, как это делает Twitter.app? Пример:Как создать строку заголовка приложения Cocoa?
ответ
Для прозрачной Titlebar:
Есть несколько способов для достижения этой цели.
подход (простой): Установить окно, чтобы быть текстурированной
window
. Он получит серый градиент в качестве фона, так как исчезаетtitleBar
. Затем вы можете установитьbackgroundColor
(например, отwindowContoller
) до вашего предпочтительного цвета.self.window?.backgroundColor = NSColor.darkGray
подход (Более гибкий): Вы можете хотеть иметь немного больше гибкости. Чтобы точно воспроизвести дизайн Twitters, первый подход не сработает. Для того, чтобы строка заголовка прозрачна по телефону
self.window?.titlebarAppearsTransparent = true
Затем вы должны установить окно, чтобы иметь полное представление контента размера. Это заставляет окно
contentView
начать прямо в окнахframe
(0, 0). Вы должны следить за этим, так как ваши взгляды могут появиться под номеромtitleBar
. Установитеwindow.contentLayoutGuide.topAnchor
как минимальное пространство между содержимым вашего окна и верхней частью представления. Вы получите дополнительную информацию об этом с этого года Crafting Modern Cocoa Apps WWDC сессия.
Для более введенных кнопок:
Так что теперь у вас есть прозрачная панель заголовка. Чтобы получить эффект кнопки, вам нужно добавить панель инструментов в окно. Поскольку вы не хотите иметь какие-либо предметы там, вы можете удалить их все. В коде нужно просто установить
self.window?.titleVisibility = .hidden
и кнопки будут выровнены с невидимой панели инструментов. Вы можете улучшить внешний вид, отключив разделитель панели инструментов.
- 1. Как создать строку заголовка контактного приложения
- 2. Как создать собственную строку заголовка?
- 3. Как создать «утилиту печати» из приложения Cocoa?
- 4. Как создать настраиваемую строку заголовка для моего приложения для Android?
- 5. Как скрыть строку заголовка приложения для Android?
- 6. Как удалить строку заголовка моего приложения?
- 7. Как изменить строку заголовка для приложения nsis
- 8. Как удалить строку заголовка из приложения Android
- 9. Как запустить двоичную строку командной строки из приложения Cocoa-Applescript?
- 10. Kendo Grid Как создать строку заголовка
- 11. Как создать окно Cocoa программно?
- 12. Добавление вторичного текста в строку заголовка окна в Cocoa?
- 13. Настройки приложения XCode Cocoa?
- 14. Создание полноэкранного приложения Cocoa
- 15. Как создать функцию «Новое окно» в строке меню приложения Cocoa?
- 16. Как создать интерфейс командной строки для приложения GUI Cocoa?
- 17. Cocoa Touch - установочный текст заголовка UITableView
- 18. Как создать порт D-Cocoa?
- 19. Удалить строку заголовка, в моем андроида приложения
- 20. Как добавить значок в строку заголовка приложения BlackBerry?
- 21. Cocoa: создать графики
- 22. Как создать файл заголовка
- 23. Как удалить строку заголовка в окна формы приложения
- 24. Как настроить строку заголовка приложения для страницы UWP
- 25. Как заставить изображение накладываться на строку заголовка моего приложения WPF?
- 26. Cocoa app, создать новый экземпляр приложения с файлом new?
- 27. Ошибка импорта приложения консоли XCode Cocoa
- 28. Cocoa - Ошибка при импорте файла заголовка
- 29. Как создать строку заголовка с градиентным фоном в моем NSOutlineView?
- 30. Как создать определенную строку, начинающуюся с «#» заголовка в R
Совет: Без полей –