Wie kann ich ein Bild bei Berührung auf den Vollbildmodus erweitern?

8

Ich möchte eine Facebook-ähnliche iOS-App erstellen, die ein Bild aus der Zeitleiste im Vollbildmodus erstellt, wenn der Benutzer darauf klickt.

Aktualisierung:

Ich verwende UICollectionView, um das Bild in der Zelle anzuzeigen, also scheint ich sollte collectionView:didSelectItemAtIndexPath: methode verwenden? und das ImageView ist in der Zelle, also kann ich noch direkt auf Vollbild erweitern?

Anbei ein paar Bilder:

    
Seraph J. Lin 19.07.2013, 11:11
quelle

4 Antworten

13

Hier ist eine ziemlich einfache Lösung. Es wird davon ausgegangen, dass Ihre Auflistungszelle eine UIImageView als einzige Unteransicht der UICollectionViewCell contentView aufweist.

%Vor%

...

%Vor%     
TomSwift 19.07.2013 17:16
quelle
5

Verwenden Sie UITapGestureRecognizer , und vergessen Sie nicht, imageView.userInteractionEnabled = YES; zu setzen, weil das Bild standardmäßig keine UserInteraction hat.

%Vor%     
Balu 19.07.2013 11:14
quelle
0

Was ich verstanden habe ist, dass du dein Bild in UIWebView hast Dies ist, was ich im Moment habe, setze den UIWebViews Delegate auf self und füge folgendes hinzu:

%Vor%

Machen Sie das Bild einfach so, wie Sie es normalerweise tun würden. Wenn Sie andere Links haben, die Sie nicht in ein Modell laden möchten, können Sie den Code modulieren, um zu erkennen, ob die gedrückte Verbindung zu einem Bild geht, andernfalls geben Sie einfach YES zurück;

Ich habe ein kleines Problem mit meinem Webview, das ich hier gepostet habe (nur wenn du ein Problem hast !!) Code.

Hoffe, das hilft!

    
Ravi_Parmar 19.07.2013 11:28
quelle
0

Sie haben Recht. Verwenden Sie die Delegate-Methode von UICollectionView:

%Vor%     
Ravi_Parmar 20.07.2013 07:30
quelle

Tags und Links