Я пишу приложение в xcode, и у меня есть кнопка, которая при нажатии меняет цвета. Я хочу, чтобы кнопка нажала кнопку и изменила ее цвет, например, с красного на зеленый. Как мне это сделать?Flipping UIButton On Touch
ответ
Самый простой способ - использовать анимацию перехода.
[UIView beginAnimations:nil context:nil];
// self.b is a UIButton; _red is a BOOL ivar
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
forView:self.b cache:YES];
[self.b setBackgroundColor:(_red ? [UIColor greenColor] : [UIColor redColor])];
_red = !_red;
[UIView commitAnimations];
Вам нужно будет исправить этот код, чтобы изменить все, что касается кнопки, которую вы действительно хотите изменить; это может быть не цвет фона.
спасибо, я получил его на работу – Actionman
@ Matt решение для Swift #
UIView.beginAnimations(nil, context: nil)
UIView.setAnimationTransition(UIViewAnimationTransition.FlipFromLeft, forView: self.myButton, cache: true)
self.myButton.backgroundColor = myBOOL ? UIColor.greenColor() : UIColor.redColor()
self.myButton.setTitleColor(myBOOL ? UIColor.redColor() : UIColor.greenColor(), forState: UIControlState.Normal)
myBOOL = !myBOOL
UIView.commitAnimations()
Хотя это теоретически может ответить на вопрос, [было бы желательно] (// meta.stackoverflow.com/q/8259) включить сюда важные части ответа и предоставить ссылку для справки. –
@BhargavRao Done :) –
Спасибо за это –
- 1. UIButton crashing app on touch
- 2. Icon flipping on hover
- 3. UIButton smooth touch effect
- 4. UIButton Touch and Hold
- 5. UIButton touch не регистрируется
- 6. ios UIButton touch cancel
- 7. Событие UIButton «touch hold»
- 8. Имитировать UITextField touch от UIButton
- 9. UIButton остается выбранным после Touch
- 10. Touch Slide over UIButton issue
- 11. UIButton - Touch and Hold, Tap
- 12. Cocoa Touch - Пользовательская форма UIButton
- 13. UIButton Touch Up Inside TouchesBegan
- 14. Событие UIButton Touch не работает
- 15. Cocoa-Touch UIButton isSelected уточнение
- 16. Cocoa Touch - UIButtons - Subclassing UIButton
- 17. UITextField crash on touch
- 18. Toast Message On Touch
- 19. Touch forwarding on uitableview?
- 20. Zoom on touch event
- 21. EditText on touch
- 22. Программа UIButton on swift
- 23. UIButton Crashes on Click
- 24. UILongPressGestureRecognizer on UIButton
- 25. Показывает Touch On Highlight для UIImage
- 26. Xamarin iOS styling on overriding on UIButton
- 27. Как определить событие touch end для UIButton?
- 28. UIButton Response to Touch Down Event
- 29. UIButton Touch Down не регистрируется в Swift
- 30. Возможно ли реализовать 3d touch на UIButton?
гугле "' UIView' блок анимации" и "'CGAffineTransform' ссылки". –