причины, по которым UIB-кнопка с изображением не всегда срабатывает? - PullRequest
1 голос
/ 17 июня 2011

Я в растерянности .. У меня есть кнопка UIB, которая почти хорошо работает.98% времени срабатывает селектор при нажатии.В 2% случаев кажется, что он застрял на некоторое время ... около 5 секунд, не принимая прикосновения, затем он волшебным образом снова начинает работать.Вот как я это объявляю .. В инициализации родительского фрейма:

CGRect frame                    = CGRectMake(0, 0, 320, VIEW_FRAME_HEIGHT);
self.frame                      = frame;    
self.autoresizingMask           = UIViewAutoresizingFlexibleWidth;      
self.backgroundColor            = [UIColor colorWithRed:0 green:0 blue:0 alpha:BACKGROUND_ALPHA];


selectedLocationIndex = 0;

// create next/previous buttons
[nextButton release];
UIImage *nextImage      = [IMagesClass getImage:IMAGE_KEY_NEXT];    
CGRect nextFrame = CGRectMake(0, 0, nextImage.size.width + BUTTON_PADDING, nextImage.size.height + BUTTON_PADDING);
nextButton = [[UIButton alloc] initWithFrame:nextFrame];
nextButton.backgroundColor = [UIColor greenColor];
[nextButton setImage:nextImage forState:UIControlStateNormal];
[nextButton addTarget:delegate action:@selector(onChangeLocation:) forControlEvents:UIControlEventTouchUpInside];
nextButton.showsTouchWhenHighlighted = YES;
nextButton.tag = NEXT_LOCATION;
nextButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;
nextButton.center = CGPointMake(self.frame.size.width - (BUTTON_INSET + (nextButton.frame.size.width / 2.0)), VIEW_FRAME_HEIGHT / 2.0);
[self addSubview:nextButton];

Я ценю любую помощь!Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...