0
我有兩個UIViews。在第二個「UIView」中,我有一個UIButton,但它必須在兩個視圖上。 當我點擊中間下方的UIButton時 - 事件發生了,但當我點擊中間時 - 沒有任何效果。上面兩個UIView的UIButton沒有按下
如何解決?
我有兩個UIViews。在第二個「UIView」中,我有一個UIButton,但它必須在兩個視圖上。 當我點擊中間下方的UIButton時 - 事件發生了,但當我點擊中間時 - 沒有任何效果。上面兩個UIView的UIButton沒有按下
如何解決?
移動的兩種觀點和中心外的按鈕,它垂直
您應該創建的UIView
爲UIView2
子類,並覆蓋hitTest
這樣的:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
if (!self.clipsToBounds && !self.hidden && self.alpha > 0) {
for (UIView *subview in self.subviews.reverseObjectEnumerator) {
CGPoint subPoint = [subview convertPoint:point fromView:self];
UIView *result = [subview hitTest:subPoint withEvent:event];
if (result != nil) {
return result;
}
}
}
return nil;
}