IOS UI 滚动视图 UIScrollView
UIScrollView 常用属性
scrollView.maximumZoomScale= 2.0; // 缩放最大比例
scrollView.minimumZoomScale = 0.2;// 缩放最小比例
scrollView.contentSize= self.view.frame.size +10;// 设置内容大小
scrollView.pagingEnabled=YES; // 允许分页 默认NO
scrollView.scrollEnabled=YES; // 允许滚动 默认YES
scrollView.bounces =NO; // 不允许使用弹簧效果 ,去掉上下弹簧效果就设置这个 默认YES
UIScrollView 常用方法
- (void)scrollViewDidScroll:(UIScrollView*)scrollView; //scrollview 滚动每个偏移位就调用
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView; //scrollview 开始拖拽就调用
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
//scrollview 结束拖拽的时候调用
UIScrollView无法滚动
检查
1.没有设置contentSize
2.没有取消storyboard的autolayout
UIScrollView 各种效果
1.穿透效果+拖动图片显示内容
//要能够让ScrollView进行拖动、滚动效果 首先要设置其内容大小
// scrollView内容大小=当前imageView可见大小
// frame取的大小是基于父控件的大小所以这个效果必须要让imageView的宽高大于view的宽高才有效果
self.scrollView.contentSize =self.imageView.frame.size; // 设置完这个后就可以进行滚动ScrollView、拖动图片了
右边不插入 也就是增加ContentSize 能够滚动的大小
self.scrollView.contentInset = UIEdgeInsetsMake(64, 0, 44,0);
// ConntentOffset相对frame.y向上偏移 也就是当前滚轴左上角那个点
self.scrollView.contentOffset =CGPointMake(0, -64);
2.翻页效果
self.scrollView.delegate =self;
for(int i =0;i<3;i++)
{
UIView *view = [[UIViewalloc]init];
//主要是设置第i个view的x坐标
view.frame =CGRectMake(i*[UIScreenmainScreen].bounds.size.width
, 0,self.view.frame.size.width,self.view.frame.size.height);
int red =arc4random();//随机颜色
int green =arc4random();
int blue =arc4random();
view.backgroundColor= [UIColorcolorWithRed:red/230.0green:green/150.0blue:blue/30.0
alpha:1];
[self.scrollViewaddSubview:view];
}
//
设置scrollview内容大小
self.scrollView.contentSize =CGSizeMake(3*(self.view.frame.size.width),self.view.frame.size.height);
IOS UI 滚动视图 UIScrollView的更多相关文章
- UI基础视图----UIScrollView总结
UIScrollView是UIKit框架下的很重要的视图类,是UIView的子类.UILabel,UIImageView,UIWebView分别用于展示文字,图片,网页,UILabel通过属性text ...
- iOS:UI系列之UIScrollview和UIPagecontrol
转眼间,又是一天,就这样忙忙碌碌的一天一天的过着, 不过还好,不是浑浑噩噩的,也算是小有所成,劳有所获吧,嘿嘿! 好了,到了总结的时间啦, 下面就为大家简单讲解下我今天学习的内容吧,希望对各位都有所帮 ...
- [转]IOS 学习笔记(8) 滚动视图(UIScrollView)的使用方法
下面介绍pageControl结合ScrollView实现连续滑动翻页的效果,ScrollView我们在应用开发中经常用到,以g这种翻页效果还是很好看的,如下图所示: 通过这个例子,我们重点学习UIS ...
- 滚动视图UIScrollView
int i; @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super ...
- iOS - UI - UIScrollView
1.UIScrollView 滚动视图 // 滚动视图 UIScrollView* scrollView = [[UIScrollView alloc]initWithFrame:self.view. ...
- UIScrollView 滚动视图—IOS开发
转自:http://blog.csdn.net/iukey/article/details/7319314 UIScrollView 类负责所有基于 UIKit 的滚动操作. 一.创建 CGRect ...
- iOS开发之视差滚动视图
首先声明一点,由于自己iOS开发经验有限,这里给下面将要实现的效果起名叫视差滚动视图,自己也不知道是否严谨,等以后有经验了,再来更新吧. 一.需求 有的时候我们可能会有这样一种需求,在一个UITabl ...
- Xamarin iOS教程之进度条和滚动视图
Xamarin iOS教程之进度条和滚动视图 Xamarin iOS 进度条 进度条可以看到每一项任务现在的状态.例如在下载的应用程序中有进度条,用户可以很方便的看到当前程序下载了多少,还剩下多少.Q ...
- iOS UITableView表视图滚动隐藏UINavigationController导航栏
UITableView 继承于UIScrollView 所以UIScrollView 的代理方法相同适用于UITableView 中 隐藏导航栏的方法为: self.navigationControl ...
随机推荐
- 房上的猫:了解java与学习java前的准备
一.java 概述: 1.通常指完成某些事情的一种既定方式和过程 2.程序可以看做对一系列动作执行过程的描述 3.计算机按照某种顺序完成一系列指令的集合称为程序 4.计算机仅识别二进制低级语言 ...
- thinkinginjava学习笔记05_访问权限
Java中访问权限等级从大到小依次为:public.protected.包访问权限(没有关键词).private: 以包访问权限为界限,public.protected分别可以被任意对象和继承的对象访 ...
- 淘宝NPM源的使用
npm作为国外的node仓库安装工具,自然会受到我大长城防火墙的干扰,国内用户在安装相关的资源的时候,会出现安装失败,以及速度很慢的情况.为了解决npm安装的问题,国内出现了很多npm的镜像网址,ta ...
- Kill 进程
动态杀各种进程,谨慎操作:事例 status='sleeping' --AUTHOR KiNg --DATE 2016-05-30 DECLARE @SPID INT ...
- 基于web的网上书城系统开发-----登录注册扩展-------验证码功能
public class CheckCode extends HttpServlet { private static final long serialVersionUID = 1L; privat ...
- javascript 之基本数据类型、引用数据类型区别--02
栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放:而heap则是动态分配的内存,大小不定也不会自动释放. 基本类型和引用类型 基本类型:存放在栈内存中的简单数据段,数 ...
- Hadoop源码篇--Client源码
一.前述 今天起剖析源码,先从Client看起,因为Client在MapReduce的过程中承担了很多重要的角色. 二.MapReduce框架主类 代码如下: public static void m ...
- hadoop安装和配置
这里只是涉及了hadoop的一些思路,所以完全分布式配置文件并没有哦!以后会把详细的配置过程和使用环境补充在另外一篇博客中 hadoop的安装: --------------------------- ...
- 利用scrapy框架进行爬虫
今天一个网友问爬虫知识,自己把许多小细节都忘了,很惭愧,所以这里写一下大概的步骤,主要是自己巩固一下知识,顺便复习一下.(scrapy框架有一个好处,就是可以爬取https的内容) [爬取的是杨子晚报 ...
- highcharts 系统梳理笔记
前言 highcharts最早接触它是在4年前,后来项目中很少用到图表这些东西,就算有也是用echart.他们思路都一样自己去官网上看api即可,构造数据填充节点,没有什么难点,这次是做完手上的工作然 ...