2015-01-18 11 views
19

Ho questo codice all'interno di un'animazione:Come posso ottenere la posizione attuale di xey in modo da poter utilizzare GCRectMake?

image.frame = CGRectMake(x: x, y: y, width, height) 

ho bisogno di ottenere le coordinate xey di un'immagine. Ho trovato questo codice Objective-C:

CGPoint origin = imageView.frame.origin; 

volta trovo la posizione xey dell'immagine, ho bisogno di trasformarlo. Userò qualcosa del tipo:

image.frame = CGRectMake(x-50, y-50, width+500, height+500) 

... così che posso spostare l'immagine sullo schermo. Come trovo le posizioni xey originali?

risposta

38

Vuoi dire che vuoi questo?

var frm: CGRect = imageView.frame 
frm.origin.x = frm.origin.x - 50 
frm.origin.y = frm.origin.y - 50 
frm.size.width = frm.size.width + 500 
frm.size.height = frm.size.height + 500 
imageView.frame = frm 
+0

C'è un modo per ottenere la larghezza e l'altezza dei valori originali? Grazie – Cesare

+1

'frm.size.width' e' frm.size.height' sono valori originali – kcome