創建我的主要UIViewController
和一個自定義UIView
類有一個主scrollerview按鈕獲取抽頭位置。這個自定義UIView
類有幾行代碼來創建Button
和Label
編程。要通過Button
點擊工作正常進行的行爲,但我也需要得到按鈕上的確切敲打位置(CGPoint
)作爲按鈕被長和自來水x座標所需的下一步行動。我試過幾個解決方案從計算器了,並正在爲其他對象一樣Label
和Imageview
但按鈕不起作用。斯威夫特 - 在其上通過自定義UIView類
我的自定義UIView類:
import UIKit
class DrawProj: UIView {
override func drawRect(rect: CGRect) {
let button = UIButton(type: .System)
button.frame = CGRectMake(24, 15, linewidth - 25, 20)
button.backgroundColor = UIColor.orangeColor()
button.addTarget(nil, action: "onButtonTap:", forControlEvents: .TouchUpInside)
self.addSubview(button)
}
}
和代碼的主視圖控制器
let DrawProjectLanes = DrawProj(frame: CGRect(x: startx, y: starty, width: endx , height: 50))
DrawProjectLanes.backgroundColor = UIColor.clearColor()
DrawProjectLanes.userInteractionEnabled = true
MainScroller.addSubview(DrawProjectLanes)
對不起,忘了提,自定義的UIView類將作爲子視圖添加到scrollerview在主UIViewcontroller。最後,我將不得不通過自定義的UIView類的scrollerview之上創建一個按鈕,我的目標是執行上的按鈕自來水一些行動(能夠使用.addTraget做到),也得到了水龍頭的確切的x-cordinate按鈕,不是滾動視圖或主屏幕。 –