Artikel Tagged 'UIImageView'

Sehr kurze Auszug: die UIView um ein Bild anzuzeigen

Arbeiten mit Interface Builder kann spontan sein ein Objekt verwenden UIImageView , um den Hintergrund unserer View-Controller eingestellt. Alternativ können Sie dieses Objekt zu löschen, das spart ein wenig "Speicher und nutzen Sie die Ansicht mit dem View-Controller verbunden. Gerade in unserer View-Controller anschließen:

Mehr ...

CaptureView: Nehmen Sie ein UIView

o UIImageView ) in modo rapido. CaptureView erlaubt zu klonen, in Form von Bild, jede Ansicht ( UIView oder UIImageView ) schnell. (quindi visualizzato). Erhalten wird ein Objekt CaptureView , die wie eine normale verwendet werden können UIView (dann angezeigt). Capturing the "screen", oder einen Teil davon, kann in vielen Fällen sinnvoll. Sobald die neue "Bild", kann er ohne preoccparsi seiner Inhalte manipuliert werden können.
Oft müssen mehrere verschachtelte Ansicht und THET Effekte oder Transformationen auf der Ansicht, dass die Eltern enthält alle ist nicht immer eine optimale Lösung.

Mehr ...

Sehr kurze Schnipsel: Speichern einer Reihe von Bildern in NSUserDefaults

ai dati dell'immagine. Um ein Bild im Speicher NSUserDefaults ist ausreichend, um in der Lage sein, einen Zeiger zu erhalten NSData Bilddaten. Auf diese Weise konnten wir unser Image zu jedem späteren Zeitpunkt wieder aufzubauen.

In dem gezeigten Beispiel unten wird ein Array, das ein Maximum von 4 Bilder enthält, verwendet. Jedes neue Bild wird auf den Kopf gestellt und der Überschuss entfernt.

Mehr ...

Objective-C: wie man ein Bild im 3D-Raum drehen

), un oggetto di più basso livello con innumerevoli potenzialità. Die Klasse UIView legt einen Zeiger auf der Schicht ( CALayer ), vorbehaltlich einer unteren Ebene mit endlosen Möglichkeiten. Die Schicht bietet eine Reihe von Methoden und Eigenschaften in Bezug auf die Anzeige der Inhalte der Ansicht. Zum Beispiel kann die Manipulation der Inhalt einer Ansicht im dreidimensionalen Raum. In ' derart, dass Verschleppung ist interessant festzustellen, dass der Code einfach ist, und alles wird mit Interface Builder erstellt:

Mehr ...

Passen Sie die Abschnitte in einem UITableView gruppiert

potremmo aver necessità di personalizzare la grafica dei titoli delle sezioni, come California o New York dell'esempio qui sotto. Wenn wir einen nutzen UITableView Stil Grouped wir Möglicherweise müssen Sie das Layout der Abschnittsüberschriften, wie Kalifornien oder New York das Beispiel unten anpassen.

UITableView

Dazu nutzen Sie bitte den folgenden Code, womit es in dem Delegierten, dh die Klasse, die dem Protokoll reagiert UITableViewDelegate :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/ / Ich mein benutzerdefinierte Ansicht in diesem Fall ein Objekt
/ / Typ UILabel
UIView * ) tableView : ( UITableView * ) tableView - (UIView *) tableView: (UITableView *) tableView
NSInteger ) section { viewForHeaderInSection: (NSInteger) section {

[ [ [ UILabel alloc ] initWithFrame : CGRectZero ] autorelease ] ; UILabel * label = [[[UILabel alloc] initWithFrame: CGRectZero] autorelease];
UIFont boldSystemFontOfSize : 20 ] ; label.font = [UIFont boldSystemFontOfSize: 20];
label.textAlignment = UITextAlignmentCenter;
UIColor blackColor ] ; label.shadowColor = [UIColor blackColor];
1 , 1 ) ; label.shadowOffset CGSizeMake = (1, 1);
"Sezione" ; // Sostituire con un array come al solito Label.Text @ = "Abschnitt", / / mit einem Array wie gewohnt Ersetzen
UIColor whiteColor ] ; label.textColor = [UIColor WhiteColor];
UIColor clearColor ] ; label.backgroundColor = [UIColor clearColor];
; label.opaque = NO;

Rücksendeaufkleber;
}
/ / Wir müssen uns auch unterstützen, diese Botschaft wird nicht funktionieren
CGFloat ) tableView : ( UITableView * ) tableView - (CGFloat) tableView: (UITableView *) tableView
NSInteger ) section { heightForHeaderInSection: (NSInteger) section {
; Rückkehr 44;
}

Es ist auch wichtig zu zählen heightForHeaderInSection , wird es nicht funktionieren.

Notes of Interest

o UIImageView , ho utilizzato per inizializzare il frame CGRectZero che corrisponde a CGRectMake(0,0,0,0) . In der Kreation unserer UILabel , dass der Wunsch könnte auch ein komplexeres Objekt wie eine UIView oder UIImageView , benutzte ich, um die Initialisierung frame CGRectZero dies entspricht CGRectMake(0,0,0,0) .

Mehr ...

iPhone: Löschen Sie die Schatten-Effekt beim Scrollen eine UIWebView

In dieser letzten Zeit arbeitete ich an drei Anwendungen für Apple iPhone, nahezu gleichzeitig. Zwei wurden bereits von Apple zugelassen und werden im App Store zu finden: ihrerstes und iMakeLove .

TheFirst iMakeLove

In beiden Anwendungen haben die Verwendung eines Objekts angenommen UIWebView die Anweisungen anzuzeigen.
Das Objekt UIWebView hat ilevato wirklich praktisch in diesem Fall. Es erlaubte mir, schnell anzeigen und ein netter Text, Bilder, und begleitet, wenn irgend etwas anderes auf einer Webseite (Flash auf dem iPhone nicht im Lieferumfang enthalten) angezeigt wurde.

TheFirst

Das Objekt UIWebView ist vielseitig einsetzbar und erfordert nur sehr wenige Einstellungen zu verwenden. Der einzige Mangel ist die Anwesenheit von einem geheimnisvollen Schatten, wenn Sie eine Schriftrolle aus dem Bereich der Kontrolle machen scheint, ist am unteren als an der Spitze:

UIWebView Shadow

Nach viel Recherche wurde mir klar, dass dieses Verhalten auf dem SDK, vor allem die neuesten Updates ab. Und Apple hat noch keine offizielle Erklärung dazu, wie um ihn zu entfernen, im Gegenteil, er wird nicht als Code eine Reihe von Hacks, die Verwendung von sensiblen Funktionen, oder die Dokumentation zu machen erlaubt abgelehnt freigegeben. Schließlich gab ich auf, sowohl für die Zeit und weil die Lösungen schien alles out of the box Apple.
Zum Glück habe ich die Lösung habe, hoffe ich, ziemlich regelmäßig, die um das Problem (dank lösen scheint Adolfo ):

1
2
3
4
5
6
/ / WebView ist die Kontrolle UIWebView
[ webView.subviews objectAtIndex : 0 ] ; id = scroller [webView.subviews objectAtIndex: 0];

UIView * subView in [ scroller subviews ] ) für (UIView * Subview in [scroller Subviews])
subView class ] description ] isEqualToString : @ "UIImageView" ] ) if ([[[Subview Klasse] Beschreibung] isEqualToString: @ "UIImageView"])
; subView.hidden = YES;

Wie von spitz Adolfo ist dies immer noch einen Hack, der nicht mehr funktionieren mit zukünftigen Versionen des SDK konnte.

Mehr ...


Stoppen Sie SOPA