UIScrollView+PageControl 翻页提示
来源:互联网 发布:人工智能 重点研发 编辑:程序博客网 时间:2024/05/21 08:19
就不封装了。
.h:
#import <UIKit/UIKit.h>
@interface Guide :UIViewController<UIScrollViewDelegate>
@property (strong,nonatomic)IBOutletUIScrollView *pageScroll;
@property (weak, nonatomic) IBOutletUIPageControl *pageControl;
@property(strong,nonatomic)NSArray *imageArray; //存储图片数组
@end
.m文件:
#define kHeight self.view.frame.size.height //定义图片高度
#define kWidth 320 //定义宽度为320
- (void)viewDidLoad
{
[superviewDidLoad];
[selfsetImageData]; //初始化图片数据
[selfsetimageViewInScrollView];
pageControl.numberOfPages=[imageArraycount];
//设置pageControl的数量为imageArray图片数组的数量
}
-(void)setImageData
{
imageArray=@[@"1.jpg",@"2.jpg",@"3.jpg",@"4.jpg"];
//初始化数据数组
}
-(void)setimageViewInScrollView
{
pageScroll.directionalLockEnabled=YES;
pageScroll.pagingEnabled=NO;
pageScroll.backgroundColor=[UIColorwhiteColor];
pageScroll.delegate=self;
pageScroll.bounces=NO;
pageScroll.scrollEnabled=YES;
pageScroll.pagingEnabled=YES;
for (int n=0; n<[imageArraycount]; n++)
{
UIScrollView *s = [[UIScrollViewalloc]initWithFrame:CGRectMake(320*n,0,kWidth,kHeight)];
s.backgroundColor = [UIColorclearColor];
s.contentSize =CGSizeMake(320,kHeight);
s.showsHorizontalScrollIndicator =NO;
s.showsVerticalScrollIndicator =NO;
s.delegate = self;
s.tag = n+1;
[s setZoomScale:1.0];
UIImageView *imageview = [[UIImageViewalloc]init];
// imageview.image = [UIImage imageNamed:[array objectAtIndex:i]];
[imageview setImage:[UIImageimageNamed:[imageArrayobjectAtIndex:n]]];
imageview.frame = CGRectMake(0, 0, 320,kHeight);
[imageview setContentMode:UIViewContentModeScaleAspectFill];
imageview.userInteractionEnabled = YES;
imageview.tag = n+1;
[s addSubview:imageview];
[pageScroll addSubview:s];
}
[pageScrollsetContentSize:CGSizeMake
([imageArray count]*kWidth, kHeight)];
}
#pragma mark -scrollView的代理
- (void)scrollViewDidScroll:(UIScrollView *)OscrollView{
//当移动时随时监控,这句是PageControl的核心
int index =fabs(pageScroll.contentOffset.x) /pageScroll.frame.size.width;
pageControl.currentPage = index;
if (pageControl.currentPage==3)
{
NSLog(@"最后一页");
}
}
- UIScrollView+PageControl 翻页提示
- 用uiscrollView和pageControl 实现翻页
- iOS uiscrollview和pagecontrol
- 相册翻页效果ScrollView+pageControl
- (九)UIScrollView和PageControl的分页
- UIScrollView和自定义PageControl的结合使用
- ios例子12 pageControl和UIScrollView
- PageControl
- PageControl
- PageControl
- ios菜鸟之路:uiscrollview和pagecontrol的使用方法
- 10.3 UIScrollview概念和用法:ScrollView和PageControl
- ios菜鸟之路:uiscrollview和pagecontrol的使用方法
- 实习笔记:uiscrollview与pagecontrol的综合应用
- UIScrollView,点击、滑动翻页事件的区分
- IPhone之UIScrollView—翻页效果
- UIScrollView,点击、滑动翻页事件的区分
- UIScrollView,点击、滑动翻页事件的区分
- 系统表
- 要利用datagridview实现把SQL的查询结果导出Excel.cs
- 等比例缩放图片
- 在url中输入ftp的用户名和密码
- linux-makefile
- UIScrollView+PageControl 翻页提示
- 2013总结
- svn命令行faq
- 不用gridview将查询结果导出到excel
- java中表格选择行列返回-1的问题
- 在两种情况下设备与驱动会发生匹配
- ntsysv的操作方法
- Nutch笔记
- Android编译报Errors running builder 'Android Pre Compiler' on project 'XXX' java.lang.NullPointerExcept