- Registriert
- 23.05.08
- Beiträge
- 115
Hi,
ich habe grade ein Problem mit einer UIToolbar. Und zwar habe ich in meiner eigenen Toolbar Klasse die drawRect Methode überschrieben um einen eigenen Hintergrund zu bekommen.
Das funktioniert auch, wenn ich die Toolbar über den Interface Builder einbinde. Wenn ich es allerdings codeseitig machen will, fügt er mir eine schwarze Toolbar ein.
Noch zur Information, das ganze soll auf dem iPad in dem linken Teil eines Splitviews passieren.
Ich hoffe mal, das mir jemand helfen kann.
ich habe grade ein Problem mit einer UIToolbar. Und zwar habe ich in meiner eigenen Toolbar Klasse die drawRect Methode überschrieben um einen eigenen Hintergrund zu bekommen.
Code:
@implementation InsideToolbar
- (void)drawRect:(CGRect)rect
{
UIImage *image = [UIImage imageNamed: @"header-bg.png"];
[image drawInRect:rect];
}
@end
Das funktioniert auch, wenn ich die Toolbar über den Interface Builder einbinde. Wenn ich es allerdings codeseitig machen will, fügt er mir eine schwarze Toolbar ein.
Code:
self.toolbar = [InsideToolbar new];
self.toolbar.barStyle = UIBarStyleDefault;
[self.toolbar sizeToFit];
//Set the frame
CGFloat toolbarHeight = [self.toolbar frame].size.height;
CGRect mainViewBounds = self.parentViewController.view.bounds;
[self.toolbar setFrame:CGRectMake(CGRectGetMinX(mainViewBounds), CGRectGetMinY(mainViewBounds) + CGRectGetHeight(mainViewBounds) - toolbarHeight, CGRectGetWidth(mainViewBounds),toolbarHeight)];
[self.view addSubview:self.toolbar];
Noch zur Information, das ganze soll auf dem iPad in dem linken Teil eines Splitviews passieren.
Ich hoffe mal, das mir jemand helfen kann.