- 浏览: 38664 次
文章分类
最新评论
-
peng13123:
...
Hibernate4+Spring3+SpringMVC -
peng13123:
好吧,呵呵zxxwlj 写道 翻/墙?违法。。。
我想问为啥我goagent的文章被删除了 -
zxxwlj:
翻/墙?违法。。。
我想问为啥我goagent的文章被删除了
h
<UIAlertViewDelegate,UIScrollViewDelegate>{
NSInteger currentIndex;
int PAGENUM;
}
@property (strong, nonatomic) IBOutlet UIScrollView *bgScrolllview;
@property (strong, nonatomic) IBOutlet UIScrollView *imgScrollview;
@property (strong, nonatomic) UIPageControl *page;
m
调用 [self _initImgScrollView ];
#pragma mark 初始化imgscrollview
-(void)_initImgScrollView{
[_imgScrollview setFrame:CGRectMake(0, 0, ScreenW, 100)];
[_imgScrollview setContentSize:CGSizeMake(ScreenW*4, 100)];
[_imgScrollview setDelegate:self];
_imgScrollview.pagingEnabled=YES;
_imgScrollview.scrollEnabled=YES;
_imgScrollview.showsHorizontalScrollIndicator=NO;
int imgNum = 4;//可以动态获取
for (int i=0; i<imgNum; i++) {
UIImageView *imgview = [[UIImageView alloc]initWithFrame:CGRectMake(i*ScreenW, 0, ScreenW, 100)];
[imgview setImage:[UIImage imageNamed:@"flashpic"]];
[_imgScrollview addSubview:imgview];
}
PAGENUM =imgNum;
//定义PageController 设定总页数,当前页,定义当控件被用户操作时,要触发的动作。
_page = [[UIPageControl alloc]initWithFrame:CGRectMake(ScreenW/2-10, 90, 10, 5)];
_page.numberOfPages = PAGENUM;
_page.currentPage = 0;
_page.currentPageIndicatorTintColor=[UIColor greenColor];
_page.pageIndicatorTintColor=[UIColor whiteColor];
[_page addTarget:self action:@selector(pageTurn:) forControlEvents:UIControlEventValueChanged];
[_bgScrolllview insertSubview:_page atIndex:1];
//使用NSTimer实现定时触发滚动控件滚动的动作。
currentIndex = 0;
[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(scrollTimer) userInfo:nil repeats:YES];
}
#pragma mark 滚图的动画效果
-(void)pageTurn:(UIPageControl *)aPageControl{
int whichPage = aPageControl.currentPage;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[_imgScrollview setContentOffset:CGPointMake(ScreenW * whichPage, 0.0f) animated:YES];
[UIView commitAnimations];
_page.currentPage=whichPage;
}
#pragma page跟随scrollview滑动
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView1{
CGPoint offset=scrollView1.contentOffset;
CGRect bounds=scrollView1.frame;
[_page setCurrentPage:offset.x/bounds.size.width];
currentIndex=_page.currentPage;
}
#pragma mark 定时滚动
-(void)scrollTimer{
currentIndex ++;
if (currentIndex == PAGENUM) {
currentIndex = 0;
}
_page.currentPage=currentIndex;
[_imgScrollview scrollRectToVisible:CGRectMake(currentIndex * ScreenW, 0, ScreenW, 100) animated:YES];
}
<UIAlertViewDelegate,UIScrollViewDelegate>{
NSInteger currentIndex;
int PAGENUM;
}
@property (strong, nonatomic) IBOutlet UIScrollView *bgScrolllview;
@property (strong, nonatomic) IBOutlet UIScrollView *imgScrollview;
@property (strong, nonatomic) UIPageControl *page;
m
调用 [self _initImgScrollView ];
#pragma mark 初始化imgscrollview
-(void)_initImgScrollView{
[_imgScrollview setFrame:CGRectMake(0, 0, ScreenW, 100)];
[_imgScrollview setContentSize:CGSizeMake(ScreenW*4, 100)];
[_imgScrollview setDelegate:self];
_imgScrollview.pagingEnabled=YES;
_imgScrollview.scrollEnabled=YES;
_imgScrollview.showsHorizontalScrollIndicator=NO;
int imgNum = 4;//可以动态获取
for (int i=0; i<imgNum; i++) {
UIImageView *imgview = [[UIImageView alloc]initWithFrame:CGRectMake(i*ScreenW, 0, ScreenW, 100)];
[imgview setImage:[UIImage imageNamed:@"flashpic"]];
[_imgScrollview addSubview:imgview];
}
PAGENUM =imgNum;
//定义PageController 设定总页数,当前页,定义当控件被用户操作时,要触发的动作。
_page = [[UIPageControl alloc]initWithFrame:CGRectMake(ScreenW/2-10, 90, 10, 5)];
_page.numberOfPages = PAGENUM;
_page.currentPage = 0;
_page.currentPageIndicatorTintColor=[UIColor greenColor];
_page.pageIndicatorTintColor=[UIColor whiteColor];
[_page addTarget:self action:@selector(pageTurn:) forControlEvents:UIControlEventValueChanged];
[_bgScrolllview insertSubview:_page atIndex:1];
//使用NSTimer实现定时触发滚动控件滚动的动作。
currentIndex = 0;
[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(scrollTimer) userInfo:nil repeats:YES];
}
#pragma mark 滚图的动画效果
-(void)pageTurn:(UIPageControl *)aPageControl{
int whichPage = aPageControl.currentPage;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[_imgScrollview setContentOffset:CGPointMake(ScreenW * whichPage, 0.0f) animated:YES];
[UIView commitAnimations];
_page.currentPage=whichPage;
}
#pragma page跟随scrollview滑动
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView1{
CGPoint offset=scrollView1.contentOffset;
CGRect bounds=scrollView1.frame;
[_page setCurrentPage:offset.x/bounds.size.width];
currentIndex=_page.currentPage;
}
#pragma mark 定时滚动
-(void)scrollTimer{
currentIndex ++;
if (currentIndex == PAGENUM) {
currentIndex = 0;
}
_page.currentPage=currentIndex;
[_imgScrollview scrollRectToVisible:CGRectMake(currentIndex * ScreenW, 0, ScreenW, 100) animated:YES];
}
发表评论
-
Xcode7 ios9不能用http请求
2015-09-17 18:49 625Xcode7 使用NSURLSession发送HTTP请求的问 ... -
iOS UITableViewCell 中 调整imageView 的图片大小
2015-08-26 16:10 1294//设置图片 [cell.imageView setImage ... -
[转]iOS 万能跳转界面方法 (runtime实用篇一)
2015-08-24 10:27 538在开发项目中,会有这样变态的需求: 推送:根据服务端推送过来 ... -
周堋斐:梦想的开发者
2015-04-13 17:56 012年的深圳软件园也是各种。呵呵哒 -
IOS判断app在appstore是否有可用的更新
2015-03-13 10:25 494iTunes可以提供app的版本信息,主要通过appid获取, ... -
uitableview分割线 左右边距相同
2015-01-21 15:59 2481_myTableView1.separatorInset= ... -
在uiimageview中设置网络图片等比例大小
2014-12-30 15:38 687NSData *data=[NSData dataWith ... -
[转]iOS UISCrollView循环滚动 实现
2014-12-30 13:42 645google了半天发现很多人竟然搞不定,甚至还有人用数组左移右 ... -
push的时候,感觉上一个页面的视图还有残留,然后停顿了一下,才消失的解决
2014-12-10 20:04 1799这个,以前遇到过,后来不知怎么弄好了,现在就是你如果改下pus ... -
view整体上移
2014-11-26 16:06 732如果你准备将你的老的 iOS 6 app 迁移到 iOS 7/ ... -
设置全局navigation barbuttonitem
2014-11-17 19:58 691#pragma mark 设置全局navigation bar ... -
nsdate 前一天,后一天
2014-11-17 19:57 1119h { NSDate *choseDate;//显示日 ... -
sdwebimage ios8 报错
2014-11-02 00:22 612报错:Use of undeclared identifier ... -
之前有人整理过Git上好用的iOS库,我搬运一下
2014-10-31 14:56 277之前有人整理过Git上好用的iOS库,我搬运一下: http: ... -
ios中添加和移除view
2014-08-14 11:36 786la = [[UILabel alloc]init]; ... -
UITextField只能输入数字且小数点后保留2位
2014-07-18 17:17 524#pragma mark UITextFieldDeleg ... -
NSTimer倒计时
2014-07-17 10:56 494// [NSTimer scheduledTimerWithT ... -
转】视图切换总结
2014-06-04 12:06 5071、利用ModalViewController切换View ... -
ios 判断网络连接以及获取路由信息
2014-05-29 11:53 1627首先 引入 Reachability.h 和Reachabil ... -
UINavigationController如何连续返回两级/回到第一级
2014-01-18 09:44 758//连续返回两级 int index=[[self.navig ...
相关推荐
自定义Banner广告轮播图和自定义Indicator指示器
js图片广告轮播代码
ViewPager 实现广告轮播图
采用ViewPager实现的广告轮播图,可以实现无限轮播,代码结构清晰易懂
7款H5自适应广告轮播图代码免费下载,主要用于网站首页图文轮播风格的调用、广告图片代码图片超链接。适用于手机端、电脑端、平板等其他设备! 代码特点: 采用HTML5响应式展示效果。 有其中6款自动轮播代码自动...
FLASH广告轮播FLASH广告轮播FLASH广告轮播
Android无限广告轮播图,具体实现方式和效果请看这里: http://blog.csdn.net/z240336124/article/details/53212418
完美的viewpager左右无限循环,实现广告自动 手动轮播效果。 无BUG.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
实现无缝循环广告轮播,广告采用图片形式,且具有图片下标显示
Android-ConvenientBanner通用的广告栏控件,让你轻松实现广告头效果。支持无限循环, 可以设置自动翻页和时间(而且非常智能,手指触碰则暂停翻页,离开自动开始翻页。 你也可以设置在界面onPause的时候不进行自动...
仿淘宝首页的广告轮播
基于jquery的广告轮播,可以作为参照。
Swift实现广告轮播图。无限轮播图。Android中的ViewPager
里面集成了仿微信界面+广告轮播+listview显示数据+给个listview的item点击跳转和点击删除
易语言广告轮播 在易语言添加广告,并轮播广告,是软件添加广告的好帮手
基于ViewPager的无限循环自动播放带指示器的轮播图CarouselFigureView.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
实现多条同时显示广告轮播更新功能;动态数据添加删减中防止Recycler设计中的数组越界异常!
ViewPager广告轮播 无限循环 定时播放.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
自己封装的广告轮播图,上面添加了label,可添加标题,手势滑动与定时器不冲突,写在一个新的类里面,可适用于mvc模式
Android -- 广告条的轮播 【安卓开发经典实例】.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。