初学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
相关文章推荐
- 39.Which two statements are true about standard database auditing? (Choose two.)
- 初学IOSUI基础第二天demo1,九宫格纯代码版本,有GIF,有源文件
- Android Bluetooth问题解答(一)
- @PathVariable和@RequestParam的区别,理解 @PathVariable 、@RequestHeader、@CookieValue、@RequestParam, @Request
- Leetcode 374. Guess Number Higher or Lower (Easy) (cpp)
- express4.x Request对象获得参数方法小谈
- I.MX6 Battery issues
- [置顶] UItableView获取cell以及获取当前选中的cell
- IOS 开发中的CALayer与UIView
- [置顶] UITableView刷新指定的section和cell
- Ext.QuickTips
- [置顶] 百度ueditor 视频编辑问题
- RPM包rpmbuild SPEC文件
- 环信EaseUI集成遇到的问题
- ERROR: Failed to build gem native extension.
- string、stringbuffer与stringbuilder的区别
- UIScrollView左右滚动判断
- 使用Fuel自动化部署Openstack
- if(0 == 'hello') = true (神奇的php)
- Espresso和UIAutomator - 完美的结合