uiscrollview で問題が発生しています。通常のスクロール ビューとして使用すると、すべての UIButtons が期待どおりに機能します。ページングを追加すると、ボタンが反応しなくなります。私は上端が突き出ていて、そこからのプレスを受け入れます. それらは間違いなくスクロールビューの背後にありますが、私が望むようにページを移動すると、ページをスクロールしたりスクロールしたりします。さまざまな回答を読みましたが、ジェスチャー コントローラーを使用しない限り、ほとんどの回答は得られません。ページングを作成するコードを添付します。私が見逃しているかもしれないものを教えてもらえますか?
-(void)scollPagingSetup:(float)frameSize {
float numberOfPages;
int maxheight;
[self.view setPagingEnabled:YES];
[self.view setBounces:YES];
UIView *first = [[UIView alloc]initWithFrame:self.view.frame];
[self.view addSubview:first];
maxheight = [UIScreen mainScreen].bounds.size.height;
numberOfPages = ceil(frameSize/maxheight);
for (int i = 1; i < numberOfPages; i++) {
CGRect frame;
frame.origin.x = 0;
frame.origin.y = self.view.frame.size.height * i;
frame.size = self.view.frame.size;
UIView *subview = [[UIView alloc] initWithFrame:frame];
[self.view addSubview:subview];
}
self.view.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height *numberOfPages);
}
ご覧いただきありがとうございます。この問題を解決する何かを見つけましたが、問題の本当の解決策が何であるかを把握できませんでした。その質問へのリンクは次のとおりです。