Voglio rendere il mio UIToolBar avere uno sfondo trasparente (simile a iBooks) ma non ho fortuna con l'impostazione della proprietà translucent
.Come rendere trasparente lo sfondo di UIToolbar?
Ecco il mio codice:
UIToolbar *toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
NSMutableArray *toolBarItems = [[NSMutableArray alloc] init];
[toolBarItems addObject:[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil]];
[toolBarItems addObject:[[UIBarButtonItem alloc] initWithTitle:@"Source" style:UIBarButtonItemStyleBordered target:nil action:nil]];
[toolBarItems addObject:[[UIBarButtonItem alloc] initWithTitle:@"Aa" style:UIBarButtonItemStyleBordered target:nil action:nil]];
[toolBarItems addObject:[[UIBarButtonItem alloc] initWithTitle:@"Rabbit" style:UIBarButtonItemStyleBordered target:nil action:nil]];
toolBar.items = toolBarItems;
toolBar.translucent = YES;
[self.view addSubview:toolBar];
Viene ancora fuori in questo modo:
Credo che sarà necessario impostare un'immagine di sfondo trasparente per fare ciò. Basta creare un png trasparente 1x1 pixel. – MTurner
@doug Smithh come uitoolbar è una sottoclasse di uiview puoi usare la sua proprietà layer per renderla trasparente cambiando il valore di alpha –
Dai uno sguardo a: http://stackoverflow.com/questions/2468831/couldnt-uitoolbar- be-transparent # answer-3253738 – Shad