2013-05-03 12 views
6

Ho una vista che voglio spingere alcuni pixel, ma non riesco a selezionarlo in alcun modo che consenta di dare una spinta. Il modo più semplice per me selezioni è facendo clic sul suo nome nella lista degli oggetti a sinistra:Come si fa a spingere nel generatore di interfacce Xcode?

enter image description here

Ma utilizzando i tasti freccia appena si sposta la selezione in tale elenco su e giù, la selezione di cose diverse.

Se faccio effettivamente clic sulla vista nella finestra di anteprima, si finisce per selezionare qualcosa dietro di esso (c'è un'immagine di sfondo a grandezza naturale che viene selezionata indipendentemente da cosa clicco su).

Se seleziono il nome nell'elenco degli oggetti e premo Tab (pensando di cambiare lo stato attivo al riquadro di layout), si entra in una modalità di modifica del nome (?!). Colpire Tab più volte non sembra dare attenzione al pannello di layout:

enter image description here

Scherzi a parte, questa interfaccia utente è difettoso. Come seleziono un oggetto per spingerlo con i tasti freccia? C'è un modo?

+4

Fare doppio clic su un elemento nell'elenco per attivarlo. Puoi anche utilizzare la barra di navigazione nella parte superiore della finestra. – Darren

+0

Ah! Anche questo funziona, ed è molto più veloce del mio metodo. Grazie! – devios1

risposta

8

Beh, l'ho capito ... almeno in un modo, solo sperimentando ogni possibile combinazione di modificatori. :) Si scopre che, se si tiene premuto SHIFT e fare clic destro nella vista di layout (o Ctrl-Shift-Click) si ottiene un menu di tutti gli oggetti sotto il cursore:

enter image description here

E per fortuna raccogliendo uno di questi mantiene il riquadro di layout incentrato in modo che può effettivamente spingere gli oggetti intorno. Ancora non particolarmente intuitivo ma funziona!

+1

Grazie per questo. – Gomfucius

+0

No prob, attualmente lo uso sempre da solo. :) – devios1

0

È necessario continuare a fare clic sull'oggetto finché IB lo seleziona.

Se si dispone di questa gerarchia di visite:

View 1 
    View 2 
    View 3 

e fa clic su Visualizza 3 nell'editor (non nella lista di sinistra) IB selezionerà il più alto antenato (Vedi 1). La vista 1 sarà anche evidenziata nell'editor. Quando fai nuovamente clic su Visualizza 3, verrà selezionata la successiva vista in basso della gerarchia (Visualizza 2). Al terzo clic su Visualizza 3, verrà selezionata la vista 3.

Questo potrebbe sembrare non intuitivo, ma in realtà ha senso. Vuoi essere in grado di selezionare la vista genitore anche se è completamente coperta dalle sue sottoview. Quindi IB seleziona prima il genitore.

+0

Questo non è il comportamento che vedo. Xcode seleziona sempre il nodo figlio al primo clic e i clic successivi cambiano la modalità * di selezione * a qualcosa che non capisco, ma mentre la prima modalità consente di dare una spinta, non seleziona l'oggetto che voglio in primo luogo . – devios1

+1

L'ho appena testato. Hai ragione, sembra dipendere dal tipo di visualizzazione che stai facendo clic. Un po 'imprevedibile. Non sapevo della cosa ctrl-shift-click, bella scoperta! – DrummerB

Problemi correlati