можно обнаружить кнопку нажатой в UIView с помощью этого простого кодаSwift Обнаружить положение кнопки в UIView
func handlePan(recognizer:UIPanGestureRecognizer) {
if let buttonRecognize = recognizer.view as? UIButton {
let subviews = self.view.subviews as [UIView]
for v in subviews {
if let button = v as? UIButton {
if button.tag != -1 {
var p = button.superview?.convertPoint(button.center, toView: view)
println(p)
}
UIView.animateWithDuration(Double(slideFactor * 2),
delay: 0,
options: UIViewAnimationOptions.CurveEaseOut,
animations: {recognizer.view!.center = finalPoint },
completion: nil)
}}}}
}
Как можно обнаружить положение кнопки в UIView?
для (0,0) из UIView = (367.666656494141,207.33332824707) для Func handlePan
Я хотел бы найти значение кнопки, чем UIView, где центр является то, что сам UIView а не значение func handlePan, где центр находится в верхнем левом углу!
P.S. Я попытался переместить let subview и т. Д. После
completion: nil
но результат не меняется!
Можете ли вы уточнить, где и когда вы хотите обнаружить эту кнопку? –