【发布时间】:2016-09-23 03:59:54
【问题描述】:
我的viewController 中有一个 UIButton,一切正常,直到我更改了它的目标视图控制器的一些代码,现在它看不到,当我触摸它时,它让我崩溃。
- 我检查了它的视图控制器,它是创建的,它不是透明的,也不是隐藏的。
- 我正在使用自定义动画从这个按钮过渡到
destinationViewController -
destinationViewController被尖叫并隐藏在按钮的位置,否则与viewController无关 -
我对按钮有 3 个约束:纵横比 = 1 : 1,底部 = 底部布局指南 + 34,centerX
@IBOutlet weak var calculateButton: UIButton! override func viewDidLoad() { calculateButton.isEnabled = false calculateButton.layer.cornerRadius = calculateButton.frame.size.width / 2 } func textFieldShouldReturn(_ textField: UITextField) -> Bool { if itemCountTextField.text != "" { calculateButton.isEnabled = true } else { calculateButton.isEnabled = false } textField.resignFirstResponder() return true } func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? { transtion.transitionMode = .dismiss transtion.startingPoint = calculateButton.center transtion.circleColor = calculateButton.backgroundColor! return transtion } func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? { transtion.transitionMode = .present transtion.startingPoint = calculateButton.center transtion.circleColor = calculateButton.backgroundColor! return transtion }
为什么消失了?
【问题讨论】:
-
能否添加按钮代码
-
你可能没有给它添加约束,因此它被隐藏了。控制你的约束。
-
@RashwanL 确认,不是约束问题
标签: ios swift animation uibutton