Mi scuso se questa è una domanda stupida, ma ho fatto qualche ricerca su google e ho cercato SO e non ho trovato nessuno a fare questa domanda esatta.Crea un singolo .xib per l'app universale in Interface Builder? (iOS)
Sto sviluppando iOS da qualche tempo, ma sono completamente nuovo per Interface Builder. Quello che voglio sapere è questo: c'è un modo per creare solo UN file .xib e quindi usarlo per iPhone e iPad in un'applicazione universale?
Mi sembra sciocco doverli creare separatamente; perché due volte il lavoro si espande più di una volta in Interface Builder quando potrei farlo una volta (con piccoli aggiustamenti per le dimensioni dello schermo) nel codice?
Per favore fatemi sapere se mi manca/incomprensione qualcosa qui. Come ho detto, sono un principiante dell'interfaccia Builder completo :)
MODIFICA: Ho presentato giochi non-interface-builder all'App Store in passato, dove le versioni di iPhone e iPad erano identiche, quindi non sono preoccupato di rendere il gioco diverso da ogni dispositivo. Intendo che abbiano esattamente lo stesso aspetto, a parte qualche lieve cambiamento di posizione dovuto alla differenza di proporzioni.
Puoi spiegare ulteriormente, per favore? Capisco come caricare i file separatamente, ma non vorrei. Quando creo una nuova applicazione basata sulla vista, crea automaticamente uno xib separato per iPad e iPhone. Come posso usarne uno e collegarlo a entrambi i dispositivi? Grazie! – WendiKidd
Se davvero, davvero, hai davvero bisogno di questo, basta eliminare l'altro xib e mantenere quello di cui avrai bisogno e passare il suo nome come parametro a '-initWithNibName: bundle:'. Assicurati anche che la vista caricata da quel xib si comporti bene su entrambi i dispositivi, come le regole di autoresizing e così via. – themarketka
Brillante! Questo e 'esattamente quello che stavo cercando; Ora mi sento un po 'sciocco per non averlo capito da solo. Grazie mille per la tua risposta! Questo era quello che mi serviva :) – WendiKidd