今天由于需求問題需要UIView的部分區域透過點擊到下一層UIView所以搜索了一下資料發現只要重寫pointInside就可以實現,swift代碼如下
override func point(inside point: CGPoint, with event: UIEvent?) -> Bool{ let frame = aFrame // aFrame是指不能透過的view的frame這其實是根據需求來的,你也可以做透過的判斷 if frame?.contains(point) ?? false { return true } else { return false } }新聞熱點
疑難解答