Я пытаюсь сделать расширение приложения для iOS Action с минимальным интерфейсом. В принципе, он просто покажет индикатор прогресса, пока действие не завершится. Я просто хочу иметь возможность анимировать представление так, чтобы оно скользило вниз от вершины &, затем сползает назад, когда действие завершено. Если кто-то знаком с расширением Share Instapaper, то это тот самый базовый пользовательский интерфейс, который я ищу.Расширение приложения для приложения iOS с прозрачным фоном?
Проблема в том, что когда я пытаюсь дублировать эту функцию, у меня просто есть небольшой UIView
, который анимируется сверху. Я получаю черный фон за моим видом. Я не могу понять, как сделать этот фон прозрачным, чтобы материал, расположенный за моим видом, все еще виден. Кто-нибудь знает как это сделать?
В качестве отправной точки я только с помощью шаблона по умолчанию расширения действий, которая создается с помощью Xcode ...
- Создание нового приложения проекта IOS в Xcode.
- Добавить новую цель -> Расширение действия.
- В файле
ActionViewController.m
добавить методviewWillAppear
анимировать вид (используя 1 секунду анимации, так что черный фон легко видеть):
Код:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
CGRect currFrame = self.view.frame;
CGRect newFrame = currFrame;
newFrame.origin.y -= newFrame.size.height;
self.view.frame = newFrame;
[UIView animateWithDuration:1.0 animations:^{
self.view.frame = currFrame;
}];
}
Когда запускается вид анимированный, сползающий сверху. Однако вместо того, чтобы видеть пользовательский интерфейс вызывающего приложения, все, что вы видите, это черный фон.
Я попробовал несколько вещей - изменение modalPresentationStyle
(кажется, не делать ничего), установив весь вид на скрытые (это только делает весь черный экран) и т.д.
Для справки это использует iOS 9.3.2 и Xcode 7.3.1.
Вы пробовали раскадровку? – RomOne
@RomOne, попробовал что именно? – Cutterpillow
Извините, я имею в виду, что вы пробовали без анимации вообще, и используя раскадровку, чтобы добавить свои подпрограммы к контроллеру расширения? – RomOne