Hallo zusammen,
ich habe ein Problem festgestellt und bin mir nicht sicher wie ich es abstellen kann.
1. Ich erstelle einen Button Programmatisch und setzte Image sowie Highlight Image.
Alles anzeigen
Immer beim Starten der App, wird beim ersten Push auf den Button kein Highlight Image ausgeführt bzw. angezeigt. Der Selector der Action funktioniert. Alles OK.
Ab dem zweiten Push dann funktioniert dann alles I.O.
Zweiter Versuch: Button über Interface Builder eingefügt. Image vergeben. --> Gleiches Ergebnis. Highlight State wird immer erst beim zweiten Push ausgeführt.
NOCH als Anmerkung: Auf dem Simulator funktioniert es beim ersten Push, nur auf dem Device nicht.
Verwendet Hardware: Ipad4 --> 7.1.2
Mach ich was falsch?
Grüsse Dave
ich habe ein Problem festgestellt und bin mir nicht sicher wie ich es abstellen kann.
1. Ich erstelle einen Button Programmatisch und setzte Image sowie Highlight Image.
Quellcode
-
- #import "ViewController.h"
- @interface ViewController ()
- {
- UIButton *testButton;
- }
- @end
- @implementation ViewController
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- //Erstelle Button
- testButton = [UIButton buttonWithType:UIButtonTypeCustom];
- testButton.frame = CGRectMake(self.view.bounds.size.width/2, 40, 100, 100);
- [testButton addTarget:self action:@selector(startQRDetection:) forControlEvents:UIControlEventTouchUpInside];
- [testButton setImage:[UIImage imageNamed:@"Normal.png"]forState:UIControlStateNormal];
- [testButton setImage:[UIImage imageNamed:@"Highlighted.png"] forState:UIControlStateHighlighted];
- [self.view addSubview:testButton];
- }
- -(void)startQRDetection:(id)sender{
- NSLog(@"Button Pressed:");
- }
- @end
Immer beim Starten der App, wird beim ersten Push auf den Button kein Highlight Image ausgeführt bzw. angezeigt. Der Selector der Action funktioniert. Alles OK.
Ab dem zweiten Push dann funktioniert dann alles I.O.
Zweiter Versuch: Button über Interface Builder eingefügt. Image vergeben. --> Gleiches Ergebnis. Highlight State wird immer erst beim zweiten Push ausgeführt.
NOCH als Anmerkung: Auf dem Simulator funktioniert es beim ersten Push, nur auf dem Device nicht.
Verwendet Hardware: Ipad4 --> 7.1.2
Mach ich was falsch?
Grüsse Dave