UIScrollViewにUIViewを1つ追加します。ユーザーがスクロールして現在のUIViewが長方形を渡すと、UIViewの背景色を変更する必要があります。 サブビューが定義された四角形の内側にあることを追跡する方法は?UIViewはUIScrollViewのサブビューです。サブビューが定義された四角形の内側にあることを追跡するには?
- (void) showViews {
CGRect scrollRect = CGRectMake(0.0f, 44.0f, 704.0f, 704.0f);
UIScrollView *aScroll = [[UIScrollView alloc] initWithFrame:scrollRect];
float yPos = 20.0f;
//the rectangle to trace intersection
CGRect intersectRect = CGRectMake(0.0f, 200.0f, 704.0f, 400.0f);
for (UIView* view in arrayOfViews) {
CGRect viewRect = CGRectMake(100.0f, yPos, 320.0f, 480.0f);
view.frame = viewRect;
[aScroll addSubView:view];
yPos = yPos + 340.0f;
aScroll.contentSize = CGSizeMake(704.0, yPos);
}
}
申し訳ありませんが、あなたの質問は何ですか? – PengOne
@PengOne申し訳ありませんが、質問はタイトルにあります。定義された四角形内のサブビューをどのようにトレースするのですか? – Michael
スクロールが停止するときやスクロールするときに色を変更する必要がありますか? –