Привет всем, быстрый вопрос, который прослушивал меня о NSPanel. Мне нравится внешний вид NSPanel HUD, но для проекта, который я делаю, мне нужна панель, чтобы ее не перемещать. Кто-нибудь знает какие-либо возможные решения, чтобы сделать это, чтобы мой NSPanel не мог перемещаться вообще, но поддерживал интерактивность своих кнопок? Сейчас я искал любые вопросы, подобные этому. Любое понимание этой проблемы было бы полезно! Благодарю.Как сделать NSPanel immovable
ответ
Не забудьте посмотреть в суперклассах. Панель - это вид window, а с Mac OS X 10.6 можно до set a window's movable
property до NO
.
Я с Дейвом ДеЛонгом: Надеюсь, у вас есть все основания для нарушения этой функциональности. Пользователи ожидают, что смогут перемещать окна, особенно те, которые имеют заголовки и окна HUD по их фону, из своего пути. И помните, что вы не единственное приложение в системе; пользователь может иметь что-то важное, чтобы попасть в окно в другом приложении.
yah У меня есть веская причина, это не типичная программа, а ее демонстрационная машина для отображения. Окно должно поддерживать его интерактивность, просто сидя на одном уровне над рабочим столом. Это небольшое окно, и мне бы хотелось, чтобы позиция была зафиксирована, чтобы избежать случайного перетаскивания, и она должна поддерживать центр экрана. Спасибо за то, что он ответит, я буду копаться в нем. – Kyle
Похоже, у него также не должно быть заголовка. Вырезание этого, а не создание панели, подвижной на ее фоне, должно решить проблему так же хорошо. –
- 1. Сделать объекты нарисованными с помощью x3dom.js immovable
- 2. OrderFront - NSPanel
- 3. Как найти самый верхний NSPanel
- 4. Как я могу сделать окно или NSPanel из изображения?
- 5. NSPanel не отображается.
- 6. загрузить NSPanel from NSView
- 7. Передача NSWindow в NSPanel
- 8. HUD NSPanel менее прозрачный
- 9. NSPanel: double animation
- 10. Сделать ключ NSPanel/NSWindow вручную или не стать ключом
- 11. Как установить цвет и текстуру NSPanel
- 12. Как показать NSPanel перед полноэкранным просмотром?
- 13. Использование NSWindow или NSPanel как «CardLayout»
- 14. Сделать NSView в первом ответчике NSPanel без статуса ключевого окна
- 15. NSPanel преобразования с использованием NSAffineTransform
- 16. NSPanel не получает событие mousedragged
- 17. NSPanel Popping в неправильном пространстве
- 18. Как наследовать NSPanel в Python/PyObjC?
- 19. NSPanel удален в Xcode 8?
- 20. Закрыть пользовательский NSPanel с NSTimer в какао
- 21. Проблемы с NSMenu, показывающие/скрывающие HUD NSPanel
- 22. Отображение NSPanel в качестве листа СОЗДАНИЯ смещения
- 23. Как я могу создать пользовательский подкласс NSWindow в пользовательский NSPanel?
- 24. Скрытие NSPanel через таймер в Cocoa
- 25. NSPanel всегда поверх всех других окон приложения
- 26. Загрузить NSMenu из nib для NSPanel
- 27. NSPanel не доступен, но работает с клавиатурой
- 28. performSelector: withObject: afterDelay: не работает в NSPanel?
- 29. Родительское окно NSPanel плавает поверх полноэкранного NSView
- 30. NSPanel теряет фокус, хотя является модальным
Предполагаю, что у вас есть веская причина для того, чтобы разбить взаимодействие с пользователем ...? –
Yah это не программа, которая будет выпущена, за исключением демонстрационного магазина, и мне просто нужно это, чтобы пользователь не мог помешать позиционированию того, что я пытаюсь показать им. Мне, возможно, придется все это сделать в коде и вырезать IB из состава – Kyle