Можно ли уменьшить текущий вид какао? При определенном действии я хочу сделать экран немного темнее и не дать пользователю взаимодействовать с экраном.Как уменьшить/отключить текущий вид?
ответ
От идеи дается @Lord Жолт, то же самое может быть реализовано в OS X, как:
Добавьте следующий код, если вы хотите, чтобы затемнить окно.
NSView *transparentBlackView = [[NSView alloc] initWithFrame:[[yourwindow contentView] frame]];
CALayer *viewLayer = [CALayer layer];
[viewLayer setBackgroundColor:CGColorCreateGenericRGB(0.0, 0.0, 0.0, 0.4)]; //RGB plus Alpha Channel
[transparentBlackView setWantsLayer:YES];
[transparentBlackView setLayer:viewLayer];
[[yourwindow contentView] addSubview:transparentBlackView];
Также не забудьте добавить QuartzCore.framework
к вашему проекту. И импортируйте его в свой класс, используя #import<QuartzCore/QuartzCore.h>
Это workls.Thanks.Upvoted и выбран как лучший ответ. – zzzzz
Редактировать: Я только сейчас заметил, это OSX, а не iOS. Хотя идея все равно должна быть одинаковой.
Отключить взаимодействие с пользователем:
[self.view setUserIntractionEnabled:NO];
Затем добавить UIView черным цветом, как альфа-0,2 над ним.
UIView *transparentBlackView = [[UIView alloc] initWithFrame:self.view.frame]
[transparentBlackView setBackgroundColor:[UIColor blackColor];
[transparentBlackView setAlpha:0.2];
[self.view addSubview:transparentBlackView];
Тогда вы можете написать специальный метод, а также использовать performSelector: afterDelay удалить transparentBlackView.
- 1. Как определить текущий вид viewflipper?
- 2. как отклонить мой текущий вид
- 3. Использование титана, Удалить текущий вид или выскочить текущий вид
- 4. Обновить текущий вид iOS
- 5. Добавление совершенно иной вид за текущий вид
- 6. Проверьте, какой вид представил текущий вид
- 7. Частичный вид не загружается в текущий вид
- 8. Получить только текущий фокус вид
- 9. MVVM Light - отображается текущий вид?
- 10. Обновить текущий вид после сообщения
- 11. Как убрать текущий вид и перезагрузить другой?
- 12. Как получить текущий видимый вид контроллера
- 13. Как получить текущий вид/идентификатор страницы Drupal?
- 14. Как получить текущий вид в Monotouch?
- 15. Как получить текущий вид с другого контроллера?
- 16. iOS: Как получить текущий вид клавиатуры?
- 17. Как поместить текущий вид с навигационного контроллера?
- 18. Как получить текущий вид экрана андроида
- 19. Как определить текущий активный вид в tabbarcontroller
- 20. Как получить текущий вид в службе
- 21. Как обновить текущий вид в ViewPager
- 22. Угловая Вид: доступ текущий узел
- 23. Ссылка на текущий вид uiviewcontroller
- 24. Найти текущий контроллер вид сверху и нажать вид контроллера
- 25. Angular2: Скрыть текущий вид при маршрутизации на другой вид
- 26. сохранить текущий вид в растровые WP7
- 27. Обновление приложения MFC только Текущий вид
- 28. Добавить текущий вид изменений на главный экран?
- 29. Django получить текущий вид в шаблоне
- 30. Android Уничтожить текущий вид из родительского
Просьба уточнить область применения; это вид или экран? – trojanfoe
Все окно приложения – zzzzz
Так и нет. Вы должны быть более точными. – trojanfoe