Итак, мое приложение работает хорошо, когда вы нажимаете и перетаскиваете.У меня также есть кнопки UIB, настроенные на Touch Down в Интерфейсном Разработчике.
Также при перетаскивании вам нужно перетаскивать из-за пределов UIButton.Вы не можете нажать на UIB-кнопку и перетащить на другую.
ДВИГАТЕЛИ НАКЛОНЕНЫ:
Код:
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event touchesForView:self.view] anyObject];
CGPoint location = [touch locationInView:touch.view];
if(CGRectContainsPoint(oneButton.frame, location))
{
if (!oneButton.isHighlighted){
[self oneFunction];
[oneButton setHighlighted:YES];
}
}else {
[oneButton setHighlighted:NO];
}
//
if(CGRectContainsPoint(twoButton.frame, location))
{
if (!twoButton.isHighlighted){
[self twoFunction];
[twoButton setHighlighted:YES];
}
}else {
[twoButton setHighlighted:NO];
}
}
НАЧАЛИСЬ НАЧАТЬ:
Код:
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event touchesForView:self.view] anyObject];
CGPoint location = [touch locationInView:touch.view];
if(CGRectContainsPoint(oneButton.frame, location))
{
[self oneFunction];
[oneButton setHighlighted:YES];
}
if(CGRectContainsPoint(twoButton.frame, location))
{
[self twoFunction];
[twoButton setHighlighted:YES];
}
}
Я хочу иметь возможность нажимать на любую кнопку, запускать функцию, а также иметь возможность перетаскивать с одной кнопки на другую.и включите эту функцию.
Таким образом, в основном просто возможность нажать на кнопку, провести пальцем по ней и активировать другую кнопку без необходимости нажимать и скользить снаружи кнопки.
Iдумаю, что я рядом, нужна помощь.Надеюсь, это достаточно ясно.
Спасибо.