UI整理-----part4--UIScrollView

(1)UIScrollView可以用于显示多于一个屏幕的内容,超出屏幕范围的内容可以通过滑动进行查看。

(2)常见属性:

@property(nonatomic)CGPoint contentOffset;            UIScrollView当前滚动位置

@property(nonatomic)CGSize contentSize;           设置内容尺寸大小

@property(nonatomic)UIEdgeInsets contentInset;             可以在四周增加滚动范围

@property(nonatomic,getter=isScrollEnabled) BOOL scrollEnabled;           是否能滚动

@property(nonatomic)BOOL bounces;         是否有弹簧效果

@property(nonatomic)BOOL showsHorizontalScrollIndicator;               是否显示水平方向滚动条

@property(nonatomic)BOOL showsVerticalScrollIndicator;               是否显示垂直方向滚动条

@property(nonatomic) UIScrollViewIndicatorStyle indicatorStyle;            设定滚动条样式

@property(nonatomic,readonly,getter=isDragging)BOOL dragging;              是否正在被拖拽

@property(nonatomic,readonly,getter=isTracking)BOOL tracking;              touch后还没拖动为YES,否则为NO

@property(nonatomic,readonly,getter=isDecelerating)BOOL decelerating;            是否正在减速

@property(nonatomic,readonly,getter=isZooming)BOOL zooming;            是否正在缩放

@property(nonatomic,getter=isPagingEnabled)BOOL pagingEnabled;              能否设置分页效果

(3)手势缩放:首先设置对象作为<UIScrollViewDelegate>的代理

@property(nonatomic)CGFloat minimumZoomScale;     缩小的最小比例

@property(nonatomic)CGFloat maximumZoomScale;    放大的最大比例

(4)在调用的方法中,比较重要的方法就是

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollViewwithVelocity:(CGPoint)velocitytargetContentOffset:(inoutCGPoint *)targetContentOffset

{

NSLog(@"%f",targetContentOffset ->x);//可以打印x方向的偏移量

}

(5)捏合手势放大缩小后返回视图

- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView

{

UIView *imageVIew = [scrollViewviewWithTag:1000]; //将图片tag值设定好后作为传参条件

returnimageVIew;

}

时间: 2024-10-14 10:20:47

UI整理-----part4--UIScrollView的相关文章

jQuery Easy UI整理笔记目录

jQuery Easy UI整理笔记目录 ps:最近对Easy UI比较感兴趣,打算系统的学习一下,前面基础部分的东西很简单,都是参照API去写的,例子也就是随便举的,没有列举项目中的实际应用. 打算基础部分后面的知识多投入点时间,多与项目中的实际相结合一些,也尽量多想象出一些应用场景. 计划最慢每周更新一篇文章. 一.基础组件部分 1. jQuery Easy UI的使用 2. jQuery Easy UI Draggable(拖动)组件 3. jQuery Easy UI Droppable

WEB UI 整理

当下对于网站前段开发人员来说,很少有人不使用一些JS框架或者WEB UI库,因此这些可以有效提高网站前段开发速度,并且能够统一开发环境,对于不同浏览器的兼容性也不需要程序员操心,有了这些优点,当然大家都会使用这些框架或库. 本文整理了国内外最全面和主流的JS框架与WEB UI库,里面有许多人已经十分熟悉,比如JQUERY.当然也有很多是陌生的,可以通过本文了解他们各自的优缺点,或许你能找到更好用的也说不定! 几乎所有的富 Web 应用都基于一个或多个 Web UI 库或框架,这些 UI 库与框架

IOS开发UI基础之UIScrollView

什么是UIScrollView ● 移动设备的屏幕?大?小是极其有限的,因此直接展?示在?用户眼前的内容也相当有限 ● 当展?示的内容较多,超出?一个屏幕时,?用户可通过滚动?手势来查看屏幕以外的内容 ● 普通的UIView不具备滚动功能,不适合显?示过多的内容 ● UIScrollView是?一个能够滚动的视图控件,可以?用来展?示?大量的内容,并且可以通过滚 动查看所有的内容 UIScrollView的基本使? ● UIScrollView的?用法很简单 ? 将需要展?示的内容添加到UISc

UI基础之UIScrollView的使用

一:ScrollView属性应用 1,UIScrollView是一个能够滚动的视图控件,可以?用来展?示?大量的内容,并且可以通过滚 动查看所有的内容 2,UIScrollView 的使用步骤: 1>添加scrollView的滚动内容 2>设置scrollView的滚动范围,属性值contentSize,告诉scrollView滚动内容的范围. 3,属性: 1>contentOffset; 这个属性?用来表?示UIScrollView滚动的位置 2>contentSize;这个属性

UI基础--使用UIScrollView、UIPageControl、NSTimer实现图片循环播放

实现思路: 1.创建一个UIScrollView,这里设置为宽度300,高度130,通过storyboard创建: 2.使用代码在UIScrollView中添加ImageView,横向放入多张ImageView: 3.设置UIScrollView的contentSize为所有图片的宽度总和: 4.要保证UIScrollView的宽度等于一张ImageView的宽度,才能正确分页: 5.添加UIPageControl控件,设置当前页数和总页数: 6.添加NSTimer实现自动循环: UIPageC

UI基础视图----UIScrollView总结

UIScrollView是UIKit框架下的很重要的视图类,是UIView的子类.UILabel,UIImageView,UIWebView分别用于展示文字,图片,网页,UILabel通过属性text来展示文字,UIImageView通过属性image来展示图片,UIWebView通过loadRequest:来展示网页(当然展示方法不止这些),UIScrollView虽然是这些视图类的兄弟类,但是并没有这些属性或者方法.但是根据UIView的层级关系,UIScrollView可以用来展示其他视图

iOS:UI系列之UIScrollview和UIPagecontrol

转眼间,又是一天,就这样忙忙碌碌的一天一天的过着, 不过还好,不是浑浑噩噩的,也算是小有所成,劳有所获吧,嘿嘿! 好了,到了总结的时间啦, 下面就为大家简单讲解下我今天学习的内容吧,希望对各位都有所帮助吧,同时也是对自己的一种激励,最终实现共赢吧 嘿嘿! 首先,在上课时间我们先简单讲述了UIScrollView, 它是一个滚动视图,继承于UIView,他没有自己的初始化方法,所以要用到父类的创建方法下面就为大家简单说明下其创建过程哈: UIScrollView *scrollView = [[U

UI整理-----part3--UITableView

1.plist文件 (1)plist文件是iOS里最简单的一个数据本地化存储方式,我们可以将数据写成数据结构存储到plist文件中永久保存. (2)通过 [[NSBundlemainBundle] pathForResource:@"myPlist"ofType:@"plist"] 可以获取plist文件的存储路径 2.tableView基本知识 (1)tableView的两种风格:UITableViewStylePlain UITableViewStyleGrou

UI整理-----part8--导航控制器(navigationController)

---恢复内容开始--- (1)UINavigationController通常被称作导航控制栏,是视图与视图之间沟通联系的桥梁,是个类的控制器,用来管理试图控制器的切换,导航栏是一个导航控制器共用的. (2)导航控制器用来管理其他控制器显示视图,本身是不显示视图内容的. (3)导航控制器主要用来控制多控制器的连续切换 (4)U ---恢复内容结束--- (1)UINavigationController通常被称作导航控制栏,是视图与视图之间沟通联系的桥梁,是个类的控制器,用来管理试图控制器的切