ios – 如何在我的应用程序中使用UIPageControl?

ios – 如何在我的应用程序中使用UIPageControl?,第1张

概述我正在制作一个应用程序,我需要一些图像可以使用UIPageControl滚动.遗憾的是,我不知道如何使用UIPageControl或UIScrollView. Apple的YouTube视频或 Xcode文档链接将非常感谢! 提前致谢!! 这是一个可以帮助你的代码 CGSize size = [[UIScreen mainScreen] bounds].size; CGFloat frameX 我正在制作一个应用程序,我需要一些图像可以使用UIPageControl滚动.遗憾的是,我不知道如何使用UIPageControl或UIScrollVIEw. Apple的YouTube视频或 Xcode文档链接将非常感谢!

提前致谢!!

解决方法 这是一个可以帮助你的代码

CGSize size = [[UIScreen mainScreen] bounds].size; CGfloat frameX = size.wIDth; CGfloat frameY = size.height-30; //padding for UIpageControl UIScrollVIEw  *scrollVIEw = [[UIScrollVIEw alloc] initWithFrame:CGRectMake(offsetX,offsetY,frameX,frameY)]; scrollVIEw.pagingEnabled = YES;scrollVIEw.backgroundcolor = [UIcolor clearcolor];scrollVIEw.contentSize = CGSizeMake(frameX,frameY);[self.vIEw addSubvIEw: scrollVIEw];

//假设你在imageArray中有图像数组

for(int i = 0; i < [imageArray]; i++){   UIImage *image = [UIImage imagenamed:[imageArray objectAtIndex:i]];   imageVIEw = [[UIImageVIEw alloc] initWithImage:image];   imageVIEw.frame = CGRectMake(frameX * i,0.0,frameY);   [scrollVIEw addSubvIEw:imageVIEw];}scrollVIEw.contentSize = CGSizeMake(frameX*[imageArray count],frameY);

请根据使用范围声明变量.我已经在本地声明了所有变量,这样可能不会混淆并在视图控制器的底部添加UIPageControl

将UIScrollVIEw的委托方法实现到当前的Page指示器

- (voID)scrollVIEwDIDScroll:(UIScrollVIEw *)scrollVIEw  {     float wIDth = scrollVIEw.frame.size.wIDth;     float xPos = scrollVIEw.contentOffset.x+10;     //Calculate the page we are on based on x coordinate position and wIDth of scroll vIEw     pageControl.currentPage = (int)xPos/wIDth;     }

其中pageControl是在vIEwcontroller底部添加的UIPageControl

总结

以上是内存溢出为你收集整理的ios – 如何在我的应用程序中使用UIPageControl?全部内容,希望文章能够帮你解决ios – 如何在我的应用程序中使用UIPageControl?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1005607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存