IOS学习 scrollView的基本属性
来源:互联网 发布:胜利足彩欧赔数据库 编辑:程序博客网 时间:2024/06/11 09:22
//总共图片数量
#define kIMGCOUNT 4
#define VIEW_WIDTH self.view.frame.size.width
#define VIEW_HEIGHT self.view.bounds.size.height
@interface HomeViewController :UIViewController<UIScrollViewDelegate>
{
UIImageView *imageView;
@private
UIScrollView *_scrollView;
}
@implementation HomeViewController
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view.
[selfinitViewController];
}
- (void)initViewController
{
//设置scrollview
_scrollView = [[UIScrollViewalloc]initWithFrame:CGRectMake(0,20,VIEW_WIDTH ,261)]; //屏幕宽度
// scrollView.backgroundColor = [UIColor redColor];
[self.viewaddSubview:_scrollView];
//设置内容大小
_scrollView.contentSize =CGSizeMake(VIEW_WIDTH*kIMGCOUNT,VIEW_HEIGHT*5);
// _scrollView.pagingEnabled = YES; //分页效果
//隐藏滚动指示条
// _scrollView.showsHorizontalScrollIndicator = YES;
// scrollView.showsVerticalScrollIndicator = YES;
//设置图片
for (int i =0; i<kIMGCOUNT; i++)
{
imageView = [[UIImageViewalloc]initWithFrame:CGRectMake(self.view.frame.size.width*i,0, self.view.frame.size.width,261)];
//设置图片
NSString *name = [NSStringstringWithFormat:@"background%d",i+1];
imageView.tag = i;
imageView.image=[UIImageimageNamed:name];
[_scrollViewaddSubview:imageView];
}
//设置代理
_scrollView.delegate=self;
//图片缩放的最大最小值设置
// _scrollView.minimumZoomScale = 0.3;
// _scrollView.maximumZoomScale = 3;
// 用来记录scrollview滚动的位置
// scrollView.contentOffset = ;
//是否反弹效果,默认为反弹
// _scrollView.bounces = NO;
//是否滚动,默认可以滚动
// _scrollView.scrollEnabled = NO;
//设置indication滚动条风格默认/黑/白,三种风格
// _scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
//提示用户,滚动条闪一下
// [_scrollView flashScrollIndicators];
// 增加额外的滚动区域(逆时针,上、左、下、右)
// top left bottom right 设置内容和滚动条的边缘
// _scrollView.contentInset = UIEdgeInsetsMake(20, 20, 20, 20);
// _scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 50, 0);
//滚动条是否可以同时运动
// _scrollView.directionalLockEnabled = YES;
UILabel *label = [[UILabelalloc]initWithFrame:CGRectMake(VIEW_WIDTH,210, VIEW_WIDTH,40)];
label.text =@"学习scrollView";
label.backgroundColor = [UIColoryellowColor];
[_scrollView addSubview:label];
UIButton *btn = [[UIButtonalloc]initWithFrame:CGRectMake(VIEW_WIDTH/2-50,350, 100, 40)];
[btn setTitle:@"滚动"forState:UIControlStateNormal];
btn.backgroundColor = [UIColorpurpleColor];
[btn addTarget:selfaction:@selector(test)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:btn];
}
- (void)test{
//将内容移动到指定位置
[_scrollViewsetContentOffset:CGPointMake(VIEW_WIDTH,0) animated:YES]; //只改变了x,y的值
// [_scrollView scrollRectToVisible:CGRectMake(VIEW_WIDTH, 0, VIEW_WIDTH, 500) animated:YES];
}
- IOS学习 scrollView的基本属性
- scrollView的基本使用之其他属性
- 【iOS开发】ScrollView的一些常用属性
- IOS学习 scrollView的代理
- IOS学习 UITableView 基本属性
- iOS ScrollView属性介绍
- iOS学习笔记-019.UIScrollView的基本属性和用法
- scrollView三个基本的属性_contentSize、contentInset和contentOffset
- IOS学习 scrollView的单张图片缩放
- iOS的scrollView属性directionalLockEnabled的问题修正
- iOS开发-Scrollview属性详解
- ios学习 多线程NSThread 基本属性
- iOS中ScrollView的属性和方法详解
- ios-day05-01(ScrollView的三个属性:contentSize、contentInset、contentOffset)
- iOS中ScrollView的属性和方法详解
- iOS中ScrollView的属性 和方法详解
- scrollView的属性
- scrollView的属性
- 我理解的信息论——自信息、熵、互信息
- LNMP/LAMP/LNMPA安装
- 模糊挖洞
- leetcode:Binary Tree Level Order Traversal II 【Java】
- php 简洁上传
- IOS学习 scrollView的基本属性
- Nginx+Memcached+Tomcat session会话共享实战
- ios UItextFiewld 点击文本框编辑 实现弹出键盘时,输入框向上移动
- nw.js node-webkit系列(18)怎么对.js进行编译以防你的代码暴露出来
- iOS7 tableview separatorInset cell分割线左对齐
- JavaScript简介
- 谈谈eclipse使用技巧一
- Android Service 服务不被杀死的妙招
- 产品经理要怎么获取产品需求——老吴说产品