UIScrollView包含多個UIView對象;如何判斷屏幕上不是由觸摸產生的點是否在滾動視圖的特定子視圖內?到目前爲止,嘗試確定點是否在子視圖中總是返回父滾動視圖的子視圖數組中的第一個子視圖,即,座標是相對於滾動視圖而不是窗口。確定屏幕上的點是否在特定的UIScrollView子視圖中
這裏是我試過(編輯)
-(UIView *)viewVisibleInScrollView
{
CGPoint point = CGPointMake(512, 384);
for (UIView *myView in theScrollView.subviews)
{
if(CGRectContainsPoint([myView frame], point))
{
NSLog(@"In View");
return myView;
}
}
return nil;
}
- (UIView的*)viewVisibleInScrollView { \t CGPoint點= CGPointMake(512,384); \t爲(UIView的*在theScrollView.subviews MyView的){ \t \t如果(CGRectContainsPoint([MyView的幀],點)){ \t \t \t的NSLog(@ 「以查看」); \t \t \t return myView; \t \t} \t} \t return nil; } – Kyle 2010-09-28 20:18:28