Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
mercooliy
6 / 6 / 0
Регистрация: 12.05.2013
Сообщений: 134
#1

Прозрачный UIViewController - Objective-C

19.03.2015, 23:47. Просмотров 758. Ответов 6
Метки нет (Все метки)

Всем привет хочу сделать поверх одного вьюконтролера другой с прозрачностью, выставил альфа каналы , убрал бекграунды, юзал такие варианты как setModalPresentationStyle:UIPresentationCurrentContext и т п, но получается что пока форма появляется (выдвигается снизу) она полупрозрачная - а потом становится непрозрачной... дайте код правильный)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
21.03.2015, 05:34     Прозрачный UIViewController #2
Я вам секрет открою - ViewController не может быть прозрачным. Это не отображение.
mercooliy
6 / 6 / 0
Регистрация: 12.05.2013
Сообщений: 134
21.03.2015, 11:07  [ТС]     Прозрачный UIViewController #3
Таки уже откройте другой))) как тогда правильно сделать, если хочу чтобы выползала вьюха прозрачная - но не в том же контролере (что конечно будет работать без проблем) а в другом (чтобы там уже отрабатывать другую логику, чтобы не пихать это в один класс)
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
21.03.2015, 15:12     Прозрачный UIViewController #4
Добавьте отображение одного контроллера на отображение другого, а затем примените анимацию ее появления.
mercooliy
6 / 6 / 0
Регистрация: 12.05.2013
Сообщений: 134
21.03.2015, 15:12  [ТС]     Прозрачный UIViewController #5
можно небольшой примерчик в две строки - не могу понять как это)
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
21.03.2015, 18:27     Прозрачный UIViewController #6
https://developer.apple.com/library/...ntroller_Class
UIModalPresentationOverFullScreen
A view presentation style in which the presented view covers the screen. The views beneath the presented content are not removed from the view hierarchy when the presentation finishes. So if the presented view controller does not fill the screen with opaque content, the underlying content shows through.

Available in iOS 8.0 and later.

UIModalPresentationOverCurrentContext
A presentation style where the content is displayed over only the parent view controller’s content. The views beneath the presented content are not removed from the view hierarchy when the presentation finishes. So if the presented view controller does not fill the screen with opaque content, the underlying content shows through.

When presenting a view controller in a popover, this presentation style is supported only if the transition style is UIModalTransitionStyleCoverVertical. Attempting to use a different transition style triggers an exception. However, you may use other transition styles (except the partial curl transition) if the parent view controller is not in a popover.

Available in iOS 8.0 and later.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2015, 12:55     Прозрачный UIViewController
Еще ссылки по теме:

XCode: Связь двух UIViewController
Обмен свойствами двух UIViewController посредством KVO Objective-C
Objective-C Метод touchesBegan в UIViewController
Objective-C Не вызывается dealloc в UIViewController при popViewControllerAnimated
Objective-C Состояние UIViewController

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Melzas
38 / 38 / 4
Регистрация: 20.07.2011
Сообщений: 88
24.03.2015, 12:55     Прозрачный UIViewController #7
Так же:

Creating Custom Container View Controllers

Особенно, если нужно iOS < 8.0
Yandex
Объявления
24.03.2015, 12:55     Прозрачный UIViewController
Ответ Создать тему
Опции темы

Текущее время: 22:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru