Chcę, aby mój UIToolBar miał przezroczyste tło (podobnie jak iBooks), ale nie mam szczęścia przy ustawianiu właściwości translucent
.Jak uczynić tło UIToolbar przezroczystym?
Oto mój kod:
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];
Nadal wychodzi tak:
Uważam, że w tym celu należy ustawić przezroczysty obraz tła. Po prostu utwórz przezroczysty png o wielkości 1 x 1 piksel. – MTurner
@doug Smithh jako uitoolbar jest podklasą uiview, możesz użyć jej właściwości warstwy, aby uczynić ją przezroczystą poprzez zmianę wartości alpha –
Spójrz na: http://stackoverflow.com/questions/2468831/couldnt-uitoolbar- be-transparent # answer-3253738 – Shad