Artikel Tagged 'NSStringFromCGRect ()'

10 nützliche Snippets Objective-C

Bewegen Sie den Doppel-Tap auf dem Simulator

Der Simulator iPhone / iPad in Xcode können Sie die Doppel-tippen Sie auf die ALT-Taste gedrückt wird, zu simulieren. Dies ist nützlich, um die Funktion der Pinch, das zu vergrößern oder zu fernhalten Ansicht mit Scroll-in oder auf Objekte enthalten sind, verwendet simulieren UIWebView . Nun, einige von euch bemerkt, dass die Simulation von "zwei Finger" geht immer symmetrisch ab der Mitte des Bildschirms haben. Um dieses "Zentrum" bewegen sich auch nur halten Sie die SHIFT-Taste.

Mehr ...

Objective-C: NSLog () der C-Struktur

o CGPoint , ad esempio. Die Syntax NSLog(@"%@", ... ); funktioniert und wird verwendet, um Informationen über Objekte zu erhalten, aber nicht auf C-Datentypen wie struct arbeiten CGRect oder CGPoint , zum Beispiel. o NSStringFromCGPoint : Um die Vorteile zu nehmen NSLog(@"%@", ... ); auch C-Stil-Strukturen können wir auf Umwandlung Funktionen wie Lean NSStringFromCGRect() oder NSStringFromCGPoint :

1
2
3
4
5
CGRect ) { 10 , 20 , 30 , 40 } ; CGRect mioRect = (CGRect) {10, 20, 30, 40};
CGPoint ) { 32 , 64 } ; CGPoint mioPoint = (CGPoint) {32, 64};
/ /
"Info rettangolo: %@" , NSStringFromCGRect ( mioRect ) ) ; NSLog (@ "Info Rechteck:% @", NSStringFromCGRect (mioRect));
"Info point: %@" , NSStringFromCGPoint ( mioPoint ) ) ; NSLog (@ "Info Point:% @", NSStringFromCGPoint (mioPoint));

Insbesondere ist es möglich, die Verfahren entsprechende kleine nützliche Makros wie zu verfeinern:

1
# Definieren NSLogRect (rect) NSLog (@ "% s (% 0.0f,% 0.0f)% 0.0fx% 0.0f", # rect, rect.origin.x, rect.origin.y, rect.size.width , rect.size.height)

Oder:

1
2
3
4
# Definieren NSLogCGPoint (Punkt) NSLog (@ "% s (% 0.0f,% 0.0f)" # point.x Punkt, Point.y)

CGPoint ) { 32 , 64 } ; CGPoint mioPoint = (CGPoint) {32, 64};
; NSLogCGPoint (mioPoint);

Das wird als Ausgabe zu geben:

1
32 , 64 ) mioPoint: (32, 64)

Mehr ...


Stoppen Sie SOPA