首页 > 试题广场 >

当UIScrollView的位置发生变化时如何修改UIPag

[单选题]
当 UIScrollView 的位置发生变化时如何修改 UIPageControl 的显示位置:(      )
  • 在 UIScrollView 的代理方法里设置 UIPageControl 的 currentPage 属性
  • 在 UIScrollView 的代理方法里设置 UIPageControl 的 numberOfPages 属性
  • 在 UIPageControl 的 sizeForNumberOfPages 方法里设置
  • 给 UIPageControl 添加点击事件在点击时间内修改
兄弟,这是前端的吗,还是IOS页面的
发表于 2020-10-11 15:03:54 回复(0)
我说怎么看不懂,呜呜呜
发表于 2021-03-16 09:41:43 回复(0)
在iOS中,滚动视图UIScrollView用于查看大于屏幕的内容。Scroll View有两个主要目的:

让用户拖动视图以显示更多内容区域。
让用户使用捏合手势放大或缩小所显示的内容。

如果想要显示进度,可以使用UIPageControl。

在代理方法scrollViewDidEndDecelerating:中,根据当前位置计算出当前视图所处的页数,最后更新pageControl的当前页码currentPage。

发表于 2022-01-29 20:33:07 回复(0)
蒙对了,但是这是啥题,为啥我完全没见过😣
发表于 2021-08-10 22:14:25 回复(0)
<p>?</p>
发表于 2020-09-05 12:24:16 回复(0)
没见过,随便选居然对了。
发表于 2021-07-26 09:02:58 回复(0)
- (void)handlePageControl:(UIPageControl *)pageControl {
    // 1.现获取scrollView
    UIScrollView *scrollView = (UIScrollView *)[self.view viewWithTag:100];
    //修改scrollView的偏移量
    [scrollView setContentOffset:CGPointMake(320 * pageControl.currentPage, 0) animated:YES];
}

处理scrollView相关的方法
根据UIScrollViewDelegate协议中的方法,处理要先服从协议
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
    //获取pageControl'
    UIPageControl *pageControl = (UIPageControl *)[self.view viewWithTag:101];
    //2.修改pageControl的currentPage与scrollView保持一致
    pageControl.currentPage = scrollView.contentOffset.x / 320;
    }
发表于 2022-08-31 15:14:35 回复(0)
这什么鬼
发表于 2023-03-19 20:09:46 回复(0)
没见过,这几个名字都没听说多
发表于 2022-09-23 18:22:36 回复(0)
AB长得像,AB中选一个,A看起来更像
发表于 2022-09-20 15:39:31 回复(0)
搞什么?
发表于 2022-06-29 06:16:22 回复(0)
只是太浅薄了,完全没见过😔
发表于 2022-02-26 20:29:33 回复(0)
原来不是前端题,hhh
发表于 2021-10-14 17:49:08 回复(0)