Ich mach mich grad dran eine etwas ältere iPad-App an aktuelle IOS Versionen anzupassen.
Faszinierend, was da plötzlich alles an Warnings hochpoppt
Und was da alles an Leichen aus den Anfängerzeiten hochkommt
ich habe eine Navigationbar. Da fülle ich links und rechts schön ordentlich mit einem Array von buttons (rightBarButtonItems)
Die Buttons rufen jeweils ein popOver.
So weit, so gut. Hier ein Beispiel:
Meine Frage dazu: das setup.png ist 100x100 pixel groß. Faszinierend ist, dass die Höhe automatisch an nie NavBar angepasst wird. Aber eine Breite von "100" verschwendet wird. 100.png
[setupButtonItem setWidth:30.0]; hat auch keine Auswirkung. Am liebsten würde ich ja eine Vektorgrafik einhängen, aber das geht wohl nur mit UIButton
Wie macht man das mit dem UiBarbuttonItem richtig?
Ich brauch das auch später für die popOvers wie zB:
Oder muss ich jetzt tatsächlich das png 3 mal (@1 @2 @3) erstellen? und falls ja, mit welchen Dimensionen?
Faszinierend, was da plötzlich alles an Warnings hochpoppt
Und was da alles an Leichen aus den Anfängerzeiten hochkommt
ich habe eine Navigationbar. Da fülle ich links und rechts schön ordentlich mit einem Array von buttons (rightBarButtonItems)
Die Buttons rufen jeweils ein popOver.
So weit, so gut. Hier ein Beispiel:
C-Quellcode
- UIImage *setupImage = [[UIImage imageNamed:@"setup.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
- UIBarButtonItem *setupButtonItem = [[UIBarButtonItem alloc] initWithImage:setupImage style:UIBarButtonItemStylePlain target:self action:@selector(showPopOverSetup:)];
- setupButtonItem.tag = setupButtonItemTag;
- [setupButtonItem setTintColor:SMTintColor];
- [setupButtonItem setWidth:30.0];
[setupButtonItem setWidth:30.0]; hat auch keine Auswirkung. Am liebsten würde ich ja eine Vektorgrafik einhängen, aber das geht wohl nur mit UIButton
Wie macht man das mit dem UiBarbuttonItem richtig?
Ich brauch das auch später für die popOvers wie zB:
C-Quellcode
- - (IBAction)showPopOverSetup:(id)sender
- {
- UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"SMSetUp"];
- vc.modalPresentationStyle = UIModalPresentationPopover;
- vc.popoverPresentationController.sourceView = self.view;
- vc.popoverPresentationController.barButtonItem = sender;
- [self presentViewController:vc animated:YES completion:nil];
- }
Ich habe auch keine Loesung, aber ich bewundere das Problem!
_____________________________________________________
Hape42
_____________________________________________________
Hape42