您的位置:首页 > 产品设计 > UI/UE

iOS 开发学习之 User Interface(8)UIScrollView 与 数据持久化

2016-01-17 17:35 645 查看
1. UIScrollView

   滚动视图,是其他带有滚动功能视图的父类。

   支持显示那些内容超出应用程序窗口尺寸的视图

主要负责子视图的滚动和翻页。

2. 基本属性,方法及协议方法

    >>属性,方法:

    .contentSize  // ***内容尺寸

    .bounces       //
设置回弹属性,在滚动拖曳时,松手,被拖曳的视图弹回原来的边界

    .indicatorStyle   
// 设置滚动条样式

    .showHorizontalScrollIndicator
// 是否显示水平方向滚动条

    .showVerticalScrollIndicator
// 是否显示竖直方向滚动条

    .scrollsToTop // 点击状态栏是否自动滚动到顶部

    .minimumZoomScale  // 最小缩放比率

    .maximumZoomScale // 最大缩放比率

    .zoomScale    // 当前缩放比率

    .pageingEnable  // 是否按页滚动

    setContentOffset:  
// ***非动画版设置内容偏移量

    setContentOffset:animated: 
// ***动画版设置内容偏移量

    >> 协议方法

   
// 当滚动或拖曳时执行的方法[耗费内存的操作不能在此进行]

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

// 当松手后开始减速

- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView

// ***当减速结束时调用

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

// 设置是否应该滚回到顶部

- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView

// 与自动滚动到顶部相关的协议方法

- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView

// 跟缩放相关的方法

// 指定在sv中缩放的视图

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

// 执行了缩放

- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view

// 执行了缩放

- (void)scrollViewDidZoom:(UIScrollView *)scrollView

// 结束缩放

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView
*)view atScale:(CGFloat)scale

——————————————————————————————

1. iOS数据持久化

   将内存中的数据模型转为存储模型,及将存储模型转为内存中的数据模型统称为数据持久化。

2.
iOS中用到的四种方式: 属性列表,对象归档, sqlite数据库存储,基于sqlite的封装的系统框架CoreData。

    [建议:学习基本的sql语句,用以操作数据库访问]特别学习sqlite

     数据库操作,就是对数据表进行增删改查操作。

      1. 查询

       select 字段1,字段2,… from tablename where 字段1>10 and 字段2 = ‘aaa’ limit 10

2. 插入

       insert tablename(字段1,字段2.。。) values(v1,v2,….)

       3. 修改

       update tablename set 字段2 = ‘短发短发’ where 字段1 = ‘而饿’

       4. *删除

       delete from tablename where …

3. 属性列表包含:NSUserDefaults, plist文件存储

    NSUserDefaults使用, 其本质是对象的归档,解档。一般用于一些简单的配置信息的保存,可存储简单类型,数组,字典等等。

    > [NSuserDefaults standardUserDefaults] 类方法获取其唯一实例

    > 保存数据set..... , 保存之后要同步 [userDefaults synchronize]

    > 获取数据:类型ForKey:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS