您的位置:首页 > 产品设计 > UI/UE

初学IOS_UI基础,滑动面板_纯代码版_有GIF图_有源文件

2016-07-20 11:02 369 查看


控制器代码

/
#import "ViewController.h"

@interface ViewController ()<UIScrollViewDelegate>
@property (weak, nonatomic) IBOutlet UIScrollView *UIScroll;
@property (assign, nonatomic)int startX;
@property (assign, nonatomic)int endX;
@property (weak, nonatomic) IBOutlet UIPageControl *PageC;
@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];

//总张数
int count=5;
//设置页数
self.PageC.numberOfPages=count;
//设定内容大小
self.UIScroll.contentSize=CGSizeMake(320*count, 130);
for (int i=0; i<count; i++) {
NSString *name=[NSString stringWithFormat:@"img_0%i",i];
[self addImage:name withNum:i];
}
//分页滑动开启
self.UIScroll.pagingEnabled=YES;

}

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];

}

- (void)addImage:(NSString*)imgName withNum:(int) imgNum{
//载入图片
UIImageView *UIImage1=[[UIImageView alloc]initWithImage:[UIImage imageNamed:imgName]];
//设置图片长宽
UIImage1.frame=CGRectMake(320*imgNum , 0, 320, 130);
//加入图片
[self.UIScroll addSubview:UIImage1];
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
//监听位置
int a=(int)(scrollView.contentOffset.x/self.UIScroll.frame.size.width+0.5);
//设置位置
self.PageC.currentPage=a;
}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: