UIScrollView+UIpageControl实现图片的循环滚动切换
来源:互联网 发布:淘宝能卖烟吗 编辑:程序博客网 时间:2024/05/18 02:18
//
// ViewController.m
// ScrollView
//
// Created by on 15/6/1.
// Copyright (c) 2015年. All rights reserved.
//
#define kWidth [UIScreen mainScreen].bounds.size.width
#define kHeight ([UIScreen mainScreen].bounds.size.width)/2
#import "ViewController.h"
@interface ViewController ()<UIScrollViewDelegate>
{
UIPageControl *page;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self_loadScroll];
}
- (void)_loadScroll{
UIScrollView * scroll=[[UIScrollViewalloc]initWithFrame:CGRectMake(0,0, kWidth, kHeight)];
for(int i=0;i<4;i++){
UIImageView * imageView=[[UIImageViewalloc]initWithFrame:CGRectMake(kWidth*(i+1),0, kWidth, kHeight)];
imageView.image=[UIImageimageNamed:[NSStringstringWithFormat:@"%d.jpg",i+1]];
[scrolladdSubview:imageView];
}
//把最后一张放在第一个位置
UIImageView * imageView1=[[UIImageViewalloc]initWithFrame:CGRectMake(0,0, kWidth, kHeight)];
imageView1.image=[UIImageimageNamed:[NSStringstringWithFormat:@"4.jpg"]];
[scrolladdSubview:imageView1];
//把第一张放在最后一个位置
UIImageView * imageView2=[[UIImageViewalloc]initWithFrame:CGRectMake(kWidth*5,0, kWidth, kHeight)];
imageView2.image=[UIImageimageNamed:[NSStringstringWithFormat:@"1.jpg"]];
[scrolladdSubview:imageView2];
scroll.contentSize=CGSizeMake(kWidth*6,0);
scroll.showsHorizontalScrollIndicator=NO;
scroll.pagingEnabled=YES;
scroll.delegate=self;
//让开始显示页面是第一幅图片
CGPoint point=scroll.contentOffset;
point.x=kWidth;
scroll.contentOffset=point;
[self.viewaddSubview:scroll];
//设置一个页码显示的UIPageController显示当前滚动到第几个视图
page=[[UIPageControlalloc]initWithFrame:CGRectMake(kWidth/2-100,kHeight*0.85,200, 20)];
page.pageIndicatorTintColor=[UIColorredColor];
page.currentPageIndicatorTintColor=[UIColorgreenColor];
page.numberOfPages=4;
[self.viewaddSubview:page];
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
CGPoint point=scrollView.contentOffset;
if(point.x<=0){
point.x=kWidth*4;
scrollView.contentOffset=point;
}
if(point.x>=5*kWidth){
point.x=kWidth;
scrollView.contentOffset=point;
}
NSInteger pages=point.x/(kWidth)-1;
page.currentPage=pages;
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
- UIScrollView+UIpageControl实现图片的循环滚动切换
- UIScrollView+UIpageControl实现图片的循环滚动切换
- UIScrollView和UIPageControl实现图片切换
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- UIScrollView图片切换以及UIPageControl
- iOS 使用UIScrollView+UIPageControl实现图片自动切换(续)
- UIScrollView+UIPageControl+NSTimer 图片自动滚动的两种实现方法
- 用UIScrollView实现相册,并设置滚动条消失,改变UIPageControl的颜色,实现循环滚动相册
- [IOS]通过UIPageControl+UIScrollView实现图片循环轮播
- 实现UIScrollView的循环滚动
- UIScrollView+UIPageControl实现图片分页
- [iOS]通过UIScrollView和UIPageControl实现滑动切换的效果
- UIscrollView图片滚动循环
- UIScrollView(图片循环滚动)
- 千术千局【加威-信13535353835】千术千局
- 张念萍,我喜欢你 yilong 妨蕾
- 一个Select模式的简单服务器
- magento Compilation 预编译 开启后可以大幅提高 Magento 系统的运行速度
- 2013年全国电设D题
- UIScrollView+UIpageControl实现图片的循环滚动切换
- jquery select用法
- Spring名称空间
- cocos2dx3.4 BOX2D debugdraw
- sqlite获取表信息
- 【Android】字体修改
- 二、在.net micro framework中增加LibTom加解密算法
- mysql数据库主从同步的问题解决方法
- 年轻人,你活着不是为了观察K线做布朗运动 ——从“全要素参与分配理论”谈股票市场的赚钱陷阱