Domanda

sto usando un UIImageView come background-image e posizionato più UIButtons su di esso. Ora voglio spostare l'UIImageView (con tutti i pulsanti su di esso) fuori dalla vista con un'animazione fluida (con Core Animation).

non ho potuto trovare un contenitore o elemento di raggruppamento in IB, è così c'è un modo per spostare tutte le viste in una volta?

Grazie in anticipo!

È stato utile?

Soluzione

Se li hai effettuato andando: [MyImageView addSubView: myButton]; allora si può solo spostare il myImageView per spostarli tutti.

Tuttavia :) suona come se si dovrebbe ripensare il design un po '. Se è un intero vista che contiene pulsanti che appartengono insieme fa la maniglia vista quando l'utente tocca i pulsanti?

Forse un UIViewController è un approccio migliore. L'UIViewController ha una proprietà della vista che si aggiungono elementi (pulsanti, cursori ecc) per e si può animare questo punto di vista in giro come si desidera.

Modifica:

ho dovuto ottenere la mia testa intorno a come questo deve guardare dal vostro punto di vista quando si lavora in IB :) quindi vorrei solo aggiungere un po '. In IB si dispone di un UIViewController presso il "fondo". Si dovrebbe aggiungere una vista, aggiungere i pulsanti per quella vista, fare un riferimento IBOutlet alla vista nel UIViewController (quello del "bottom") modificandolo in XCode. Ora avete un riferimento alla vista (che contiene i pulsanti) in Xcode e si può spostare questo giro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top