2012-02-20 16 views
5

Mi chiedevo se qualcuno sa come impostare un nuovo colore strutturato nella tavolozza. Guarda l'immagine qui sotto.Come si crea un colore di sfondo con texture (tavolozza immagine) come un colore di sfondo raggruppato a tavola?

background colors

Ho provato a fare clic su Altro .... e poi mettere una tavolozza di immagini su. in questo modo:

enter image description here

Così ora posso selezionare solo un pixel fuori di esso. Vorrei poter selezionare di più. Renderebbe il lavoro molto più semplice invece di impostare lo sfondo in modo programmato ogni volta. Se hai qualche suggerimento su cose che posso provare, come i file da sovrascrivere o qualsiasi altra cosa, per favore aiuto ... Grazie.

Programmaticamente è abbastanza facile. Ma sto realizzando un'app universale (iphone e Ipad) e ... beh, deve esserci un modo per aggirarla. Ecco come lo faccio programatically:

UIImage *wood = [UIImage imageNamed:@"woodenBack.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:wood]; 
+0

Perché non impostare l'immagine di sfondo della tabella "woodenBack.png"? – Rupesh

+0

Stai cercando di utilizzare un'immagine diversa tra iPhone/iPad? Dovresti semplicemente mordere il proiettile e farlo in codice. – pzearfoss

+0

Sì, apparentemente ... vorrei che fosse più facile però. Hanno altri pronti. ma grazie per aver cercato di aiutare – Farini

risposta

1

può usare qualcosa di simile,

BOOL large = ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad); // Page thumb size 

if(large){ 
UIImage *wood = [UIImage imageNamed:@"woodenBack.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:wood]; 
}else{ 
UIImage *brick = [UIImage imageNamed:@"brick.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:brick]; 
} 

se lo sfondo persiste in tutte le viste, allora si può eventualmente applicare lo sfondo alla UIWindow nel vostro AppDelegate e set Colore di sfondo Colore trasparente nel resto delle viste.

Un altro approccio consiste nel fare un ciclo e sfogliare le sottoview e trovare tableview e applicare lo sfondo a tableview, ma suppongo che si tratti di un compito intensivo della CPU ed è meglio avere un'immagine caricata usando il codice.

+1

lalith Capisco la tua risposta e sì, si può fare in questo modo. Ma quello che voglio veramente sapere è come cambiare le opzioni degli sfondi testurizzati forniti con xcode. Come in Photoshop se è possibile aggiungere il proprio sfondo al preset degli sfondi disponibili. Saluti! – Farini

Problemi correlati