gpt4 book ai didi

iphone - 带有 UIPageControl 的 GMGridView

转载 作者:可可西里 更新时间:2023-11-01 05:41:52 26 4
gpt4 key购买 nike

我正在做一个项目并研究使用此处找到的 GMGridView:https://github.com/gmoledina/GMGridView .

有没有人用过,加了个UIPageControl?如果可以,如何实现?

感谢您的帮助。

最佳答案

您需要进行以下更改:-

  1.)In Demo1ViewController.h  do
@interface Demo1ViewController : UIViewController
{
UIPageControl *pageCont;
}
@end

2.)In Demo1ViewController.m do

In load view method write:-

pageCont=[[UIPageControl alloc]init];
pageCont.numberOfPages=10// set this according to your total pages
pageCont.backgroundColor=[UIColor blueColor];
[pageCont addTarget:self action:@selector(pagechanged:) forControlEvents:UIControlEventValueChanged];
pageCont.frame=CGRectMake(0, 0, 320, 30);// set frame as your requirements
[self.view addSubview:pageCont];
_gmGridView.delegate=self;

and add these two methods

-(IBAction)pagechanged:(id)sender
{
// add code according to your requirements if needed

}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat pageWidth = _gmGridView.frame.size.width;
float fractionalPage = _gmGridView.contentOffset.x / pageWidth;
NSInteger page = lround(fractionalPage);
pageCont.currentPage = page;
}

这适用于 gmgrid View 的水平布局,如果需要,您可以更改 didscroll 方法的逻辑以进行垂直滚动。它可能对你有帮助。编码愉快!

关于iphone - 带有 UIPageControl 的 GMGridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13075418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com