IOS scrollView 知识点

??一、知识点简单介绍

1.UIScrollView控件是什么?

(1)移动设备的屏幕?大?小是极其有限的,因此直接展?示在?用户眼前的内容也相当有限

(2)当展?示的内容较多,超出?一个屏幕时,?用户可通过滚动?手势来查看屏幕以外的内容

(3)普通的UIView不具备滚动功能,不能显?示过多的内容

(4)UIScrollView是一个能够滚动的视图控件,可以?用来展?示?大量的内容,并且可以通过滚 动查看所有的内容

(5)  举例:手机上的“设置”、其他?示例程序 ??

2.UIScrollView的简单使用

(1)将需要展?的内容添加到UIScrollView中

(2)设置UIScrollView的contentSize属性,告诉UIScrollView所有内容的尺?寸,也就是告诉 它滚动的范围(能滚多远,滚到哪?里是尽头)

3.属性

(1)常用属性:

1)@property(nonatomic)CGPointcontentOffset; 这个属性?用来表?示UIScrollView滚动的位置

2)@property(nonatomic)CGSizecontentSize;这个属性?用来表?示UIScrollView内容的尺?寸,滚动范围(能滚多远)

3)@property(nonatomic)UIEdgeInsetscontentInset; 这个属性能够在UIScrollView的4周增加额外的滚动区域

(2)其他属性:

1)@property(nonatomic) BOOL bounces;  设置UIScrollView是否需要弹簧效果

2)@property(nonatomic,getter=isScrollEnabled)BOOLscrollEnabled; 设置UIScrollView是否能滚动

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

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

4.注意点

? 如果UIScrollView?无法滚动,可能是以下原因:

(1)没有设置contentSize

(2) scrollEnabled = NO

(3) 没有接收到触摸事件:userInteractionEnabled = NO

(4)没有取消autolayout功能(要想scrollView滚动,必须取消autolayout)

时间: 2024-10-12 03:49:12

IOS scrollView 知识点的相关文章

ios ,scrollView,downloadImage

http://iosdevelopertips.com/user-interface/creating-circular-and-infinite-uiscrollviews.html https://github.com/darcyliu/SampleCode/tree/master/StreetScroller http://code4app.com/ios/UIScrollview%E6%97%A0%E9%99%90%E5%BE%AA%E7%8E%AF/51e74b826803faad28

iOS 常见知识点(三):Lock

iOS 常见知识点(一):Runtime iOS 常见知识点(二):RunLoop 锁是最常用的同步工具.一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护代码之前添加简单的互斥锁,另一个线程 B 就无法访问,只有等待前一个线程 A 执行完被保护的代码后解锁,B 线程才能访问被保护代码. iOS 中的八大锁 NSLock @protocol NSLocking - (void)lock; - (void)unlock; @end @interface NSLock :

ios scrollview不能上下滚动的问题

初次使用scrollview, 发现你在nib中布置好视图后,运行居然不能滚动,请只能说写ios的几位太懒了. 发现问题解决问题吧,是让其滚动必须设置scrollview的contentsize, size需比uiscrollview的frame要大,设成scroll里面的内容大小就可以了,如下 [self.scrollView setContentSize:CGSizeMake(320, 430)]; 当然scrollview的scrollenable属性必须开启 如果你这样都还不行,那么你在

ios:ScrollView联动效果

1.简单的效果 简单的代码 2.主要用到scrollViewDidScroll代理方法   代码如下 - (void)scrollViewDidScroll:(UIScrollView *)scrollView { float bigX = _fScrollView.bounds.size.width/_sScrollView.bounds.size.width; float littleX = _sScrollView.bounds.size.width/_fScrollView.bounds

IOS ScrollView滚动控件使用

1.ScrollView概述: ScrollView是UIScrollView类,是容器类型的视图. 它有两个子类: UITextView和UITableView,它们在内容超出屏幕时提供水平或垂直滚动条. 2.其包含3个属性: contentSize:表示SCrollView中的内容视图 contentInset:用于在ScrollView中的内容视图周边添加边框,这往往为了留出空白以放置工具栏.标签或导航栏等 contentOffset:内容视图坐标原点与ScrollVIew坐标原点的偏移量

iOS scrollview循环播放加缩放

前些日子一直在研究3d的框架没有时间写博客,不过最后需求改了,也没研究出个啥.这段时间出了新的需求,需要循环播放图片,并且滑动的时候中间的图片有缩放的效果.刚开始想在网上搜索,不过并没有找到合适的demo,没办法只能写个了. 首先说下思路,做这个效果需要解决三个问题. 第一个问题,如何控制每次滑动的距离.iOS中好像并没有设置scrollview每次滑动的距离吧.设置其画框的大小和pageenable的时候已经决定了其每次滑动的距离.但是需求要显示三张图片啊,中间大图,两边的图片只显示一部分.也

iOS Scrollview中的AutoLayout(纯IB)

原创Blog,转载请注明出处 blog.csnd.net/hello_hwc 欢迎关注我的iOS SDK专栏 http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html 前言:随着XCode的越来越完善,用IB来创建一些界面是必然的潮流.优点很明显,简单直观,能预览,效率高,好debug,尤其是对一些view中有复杂的控件,比如我今天写的就差不多要有10个textfield,15个label,以及其他的10多个view.如果用代码A

iOS小知识点

获取图片缓存 1.导入 #import "SDImageCache.h" //把B单位转换为M [NSString stringWithFormat:@"%.2fM",(double)[[SDImageCache sharedImageCache] getSize]/1000/1000]; 清除图片缓存 [[SDImageCache sharedImageCache] clearDisk]; 获取某文件夹中所有文件缓存 //文件夹枚举器,可以枚举这个文件夹内以及这个

iOS:知识点简答

1.堆和栈什么区别? 答:管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制:对于堆来说,释放工作由程序员控制,容易产生memory leak. 2.数组和链表什么区别? 答:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素. 链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起. 3.delegate和notification什么区别,什么情况使用? 答:Delegate:消息的发送者(sender)告知接收者(