提前致谢!!
解决方法 这是一个可以帮助你的代码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?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)