- 浏览: 41435 次
文章分类
最新评论
-
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 691Xcode7 使用NSURLSession发送HTTP请求的问 ... -
iOS UITableViewCell 中 调整imageView 的图片大小
2015-08-26 16:10 1388//设置图片 [cell.imageView setImage ... -
[转]iOS 万能跳转界面方法 (runtime实用篇一)
2015-08-24 10:27 586在开发项目中,会有这样变态的需求: 推送:根据服务端推送过来 ... -
周堋斐:梦想的开发者
2015-04-13 17:56 012年的深圳软件园也是各种。呵呵哒 -
IOS判断app在appstore是否有可用的更新
2015-03-13 10:25 543iTunes可以提供app的版本信息,主要通过appid获取, ... -
uitableview分割线 左右边距相同
2015-01-21 15:59 2554_myTableView1.separatorInset= ... -
在uiimageview中设置网络图片等比例大小
2014-12-30 15:38 726NSData *data=[NSData dataWith ... -
[转]iOS UISCrollView循环滚动 实现
2014-12-30 13:42 690google了半天发现很多人竟然搞不定,甚至还有人用数组左移右 ... -
push的时候,感觉上一个页面的视图还有残留,然后停顿了一下,才消失的解决
2014-12-10 20:04 1842这个,以前遇到过,后来不知怎么弄好了,现在就是你如果改下pus ... -
view整体上移
2014-11-26 16:06 908如果你准备将你的老的 iOS 6 app 迁移到 iOS 7/ ... -
设置全局navigation barbuttonitem
2014-11-17 19:58 748#pragma mark 设置全局navigation bar ... -
nsdate 前一天,后一天
2014-11-17 19:57 1171h { NSDate *choseDate;//显示日 ... -
sdwebimage ios8 报错
2014-11-02 00:22 694报错:Use of undeclared identifier ... -
之前有人整理过Git上好用的iOS库,我搬运一下
2014-10-31 14:56 337之前有人整理过Git上好用的iOS库,我搬运一下: http: ... -
ios中添加和移除view
2014-08-14 11:36 829la = [[UILabel alloc]init]; ... -
UITextField只能输入数字且小数点后保留2位
2014-07-18 17:17 577#pragma mark UITextFieldDeleg ... -
NSTimer倒计时
2014-07-17 10:56 531// [NSTimer scheduledTimerWithT ... -
转】视图切换总结
2014-06-04 12:06 5511、利用ModalViewController切换View ... -
ios 判断网络连接以及获取路由信息
2014-05-29 11:53 1684首先 引入 Reachability.h 和Reachabil ... -
UINavigationController如何连续返回两级/回到第一级
2014-01-18 09:44 832//连续返回两级 int index=[[self.navig ...
相关推荐
本教程将探讨如何利用ViewPager实现一个完美的左右无限循环的广告轮播效果,包括自动和手动轮播,并且无BUG。 ViewPager是Android SDK中的一个强大组件,常用于在多个页面间进行滑动切换。在图片轮播广告场景中,每...
在Android应用开发中,Banner广告轮播图是一种常见的展示方式,用于吸引用户的注意力并推广不同的内容,如产品、服务或活动。自定义Banner广告轮播图可以满足开发者对设计和功能的个性化需求,同时,自定义Indicator...
在Android应用开发中,广告轮播图是一种常见的组件,它能有效地展示多个广告或内容,同时为用户提供良好的交互体验。本篇文章将详细讲解如何在Android中实现一个无限广告轮播功能,结合具体的代码示例来阐述关键步骤...
本项目"安卓图片轮播广告轮播自动滚屏相关-基于ViewPager的无限循环自动播放带指示器的轮播图CarouselFigureView.rar"提供了一个实现这种功能的示例。下面我们将深入探讨这个话题,讲解其核心知识点。 首先,我们要...
本教程将深入讲解如何利用ViewPager来创建一个广告轮播图。 首先,我们需要了解ViewPager的基本原理。ViewPager是Android SDK中的一个视图容器,它可以展示一系列的页面,并且支持用户通过滑动手势在这些页面之间...
《jQuery广告轮播插件-ADSlide深度解析》 在当今网页设计中,动态广告轮播已成为提升用户体验、展示多元化信息的重要手段。ADSlide是一款基于jQuery的广告轮播插件,以其简洁的代码结构和丰富的功能特性,深受...
在IT行业中,Flash广告轮播是一种常见的网页动态展示方式,特别是在早期互联网时代,它被广泛应用于网站的首页,用于展示多个广告或者产品信息。Flash因其强大的动画制作能力和丰富的视觉效果,成为了创建动态广告的...
【标题】:“基于jQuery的广告轮播” 在网页设计中,广告轮播是一种常见的元素,用于展示多张图片或信息,以吸引用户的注意力并提供动态的用户体验。"基于jQuery的广告轮播"是指利用JavaScript库jQuery实现的这种...
在本文中,我们将深入探讨如何使用JavaScript实现图片广告轮播代码,这是一种常见的网页设计元素,能够以吸引人的形式展示多个广告或图片。 首先,我们需要了解轮播的基本结构。一个基本的图片轮播通常包含以下几个...
在IT行业中,网页设计是至关重要的一环,而广告轮播作为网页吸引用户注意力的重要元素,经常被用于展示产品、推广活动或吸引流量。本话题聚焦于"仿淘宝首页的广告轮播",这是一种常见的网页动态效果,常由JavaScript...
【图片轮播广告轮播自动滚屏】是移动应用中常见的设计元素,特别是在安卓平台上的APP中,这种功能常用于展示广告或者呈现一系列相关内容。在本压缩包中,包含了一个可能实现这一功能的源码示例,让我们深入探讨一下...
在IT行业中,广告轮播是一种常见的用户界面设计,主要用于展示多张广告图片或内容,吸引用户的注意力。"无缝循环广告轮播"是这种设计的一种高级形式,它旨在提供平滑、不间断的用户体验,使得用户感觉广告图片在...
在“易语言广告轮播”这个主题中,我们主要关注如何利用易语言来实现广告的动态展示,即广告轮播功能。这个功能在很多软件中常见,比如桌面应用、网站或者移动应用,它可以用来显示不同的广告内容,提高广告的曝光率...
在Android开发中,图片轮播广告轮播自动滚屏是一种常见的功能,用于展示产品广告、推广信息或动态内容。这个压缩包"安卓图片轮播广告轮播自动滚屏相关-超好用的可以加载本地图片和网络图片的轮播图.rar"包含了一个...
广告轮播图是一种常见的UI设计元素,主要用于展示多个广告或信息卡片,用户可以通过手动滑动或者自动滚动查看不同的内容。在iOS开发中,我们可以利用Swift或Objective-C来实现这一功能。下面将详细介绍如何封装一个...
通过对代码的理解和修改,开发者可以掌握如何创建自定义的广告轮播组件。 总的来说,这个资源涵盖了安卓开发中图片轮播广告的关键技术点,包括自动滚屏、过渡动画以及交互响应。如果你正在寻找如何在安卓应用中实现...
采用ViewPager实现的广告轮播图,可以实现无限轮播,代码结构清晰易懂
在本项目中,“swift-Swift实现广告轮播图。无限轮播图。Android中的ViewPager”是为了在Swift环境下模仿Android中的ViewPager功能,创建一个无限循环的广告轮播组件。在Android开发中,ViewPager是一个常用的组件,...
在Android开发中,图片轮播广告轮播是一种常见的交互元素,尤其在应用启动页、产品展示或推广活动中广泛使用。这种功能通常通过ViewPager组件来实现,因为它提供了方便的页面滑动效果。`ViewPager`是Android SDK中的...
7款H5自适应广告轮播图代码免费下载,主要用于网站首页图文轮播风格的调用、广告图片代码图片超链接。适用于手机端、电脑端、平板等其他设备! 代码特点: 采用HTML5响应式展示效果。 有其中6款自动轮播代码自动...