爲了確保我理解您的問題,您的粉色爲UICollectionView
,粉色爲UIbutton
,對不對?
如果是這樣,它似乎要攔截你的按鈕的上海華外touchUpInside事件爲黃色。你可以看看this answer哪種類型的問題。
即使你最終找到解決您的問題,澄清我的答案,如果你想與UIButton
這不是它的父的框架內進行交互,則可能需要需要實現上海華盈的方法- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
(這裏的UICollectionViewCell
):
- (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;
}
(感謝諾姆)
的是的UILabel黃色不UICollectionView –