uiactivity

___ tag123ios8 ___ iOS 8 ist die achte Version von Apples iOS-Mobilbetriebssystem. Es wurde am 2. Juni 2014 auf der Apple Worldwide Developers Conference (WWDC) angekündigt und am 17. September 2014 der Öffentlichkeit zugänglich gemacht. Das ios8-Tag sollte für Fragen verwendet werden, die für das Betriebssystem Apple iOS 8 spezifisch sind. Allgemeine iOS-Fragen sollten das ios-Tag verwenden. ___ qstnhdr ___ ios 8 Abschlussblock nicht aufgerufen ___ answer28880642 ___

Wenn Sie in iOS 8 auf "Öffnen in" tippen, wird UIActivityViewController automatisch geschlossen. Wenn Sie also %code% aufrufen, wurde viewController bereits beendet und die Methode tut nichts (so dass die Completion nicht aufgerufen wird).

    
___ qstntxt ___

In meiner App verwende ich TTOpenInAppActivity, um die Aktion "Öffnen in" in UIActivityController einzufügen. Im Inneren funktioniert es so:

Einige View-Controller präsentieren UIActivityController mit bereits integrierter TTOpenInActivity.

%Vor%

Wenn der Benutzer auf die Schaltfläche "Öffnen in" klickt, wird die folgende Methode ausgelöst:

%Vor%

Da die App nur für iPhone ist, sollte dieser Code ausgeführt werden:

%Vor%

In iOS7 funktioniert alles einwandfrei. In iOS8 wird UIActivityController beendet und dann passiert nichts. Während des Debuggens konnte ich feststellen, dass der Beendigungshandler in iOS8 niemals aufgerufen wird.

Bitte helfen Sie mir, den Grund für dieses Verhalten herauszufinden und es so zu machen, wie es sollte.

Vielen Dank im Voraus.

    
___ tag123uactivityviewcontroller ___ Die UIActivityViewController-Klasse ist ein Standard-View-Controller, mit dem Sie verschiedene Dienste aus Ihrer Anwendung (unter iOS) anbieten können. ___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123completionblock ___ hilf uns dieses Wiki zu bearbeiten ___ tag123uactivity ___ Die UIActivity-Klasse ist eine abstrakte Klasse, die Sie untergliedern, um anwendungsspezifische Services zu implementieren. Ein Service nimmt Daten, die an ihn übergeben werden, nimmt etwas mit diesen Daten vor und gibt die Ergebnisse zurück. Zum Beispiel kann ein Social Media-Dienst den Text, die Bilder oder andere Inhalte annehmen und an das Benutzerkonto senden. Verfügbar in iOS 6.0 und höher in UIKit. ___
1
Antwort

iOS 8 benutzerdefinierte UIActivity Bild schwarze Hintergrundfarbe

Ich versuche eine benutzerdefinierte UIActivity vom Typ UIActivityCategoryAction zu UIActivityController hinzuzufügen. Aber in iOS 8 erscheinen alle von ihnen mit einem schwarzen Hintergrund. Gibt es eine Möglichkeit, dies zu ändern?...
12.09.2014, 21:40
2
Antworten

Überschreibt das Standardverhalten von UIActivityViewController

Wenn Sie in der App "Fotos" auf dem iPhone die Option "Mail-Freigabe" auswählen, wird das Foto in den modalen Ansichtscontroller animiert, der nach oben verschoben wird. Wie ist es möglich, das Verhalten der integrierten UIAktivitäten zu ändern?...
07.10.2012, 14:05
1
Antwort

UIActivityViewController auf iOS 8 zeigen "mehr" -Knopf mit benutzerdefinierten Aktivitäten

Jetzt ist XCode 6 mit iOS 8 SDK out, wir können über Dinge reden. Ich habe versucht, benutzerdefinierte Aktivitäten mit UIActivityViewController auf iOS 7 zu verwenden, alles hat gut funktioniert. Wenn auf iOS 8 benutzerdefinierte Aktivitäten an...
18.09.2014, 05:25
3
Antworten

Probleme beim Hinzufügen von benutzerdefinierten Aktivitäten zu UIActivityController

Ich versuche, eine benutzerdefinierte Aktivität zu den Standardaktivitäten (Print, Mail, FaceBook, etc.) zu implementieren, aber jetzt nur den Standarddruck (für AirPrint) und meinen eigenen benutzerdefinierten Druck durch eine direkte Methode....
05.10.2012, 18:19
1
Antwort

ios 8 Abschlussblock nicht aufgerufen

In meiner App verwende ich TTOpenInAppActivity, um die Aktion "Öffnen in" in UIActivityController einzufügen. Im Inneren funktioniert es so: Einige View-Controller präsentieren UIActivityController mit bereits integrierter TTOpenInActivity....
14.10.2014, 09:10