UIScrollView/滚动视图&&UIPageControl/指示行点

本文详细介绍了iOS滚动视图(UIScrollView)的基本属性、方法及协议方法,并结合实例展示了如何实现滚动效果。同时,介绍了如何使用UIPageControl进行多页展示,提供了创建、配置UIPageControl的方法。

UIScrollView/滚动视图

1、滚动视图(UIScrollView)和表格视图(UITableView)是iOSUI阶段,最重要的两个控件。滚动视图本身不显示,或者只显示一个背景,主要负责子视图的滚动和翻页。是一个没有文字的TextView。多用于图片的显示,或者布局的更改(如,弹出键盘时,可以使用滚动视图,来操作布局向上滚动)

2、UIScrollView有两个子类,UITextView和UITableView



一.基本属性方法

1、创建准备


UIImage *image=[UIImage imageNamed:@"car4.jpg"];

UIImageView *imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, image.size.width, image.size.height)];

image用的类方法创建的,当我们这个函数结束的时候,会自动release一次,如果把image给了imageView.image,imageView会自动保留计数,当imageView释放的时候,image也一起被释放消失

imageView.image=image;

[_scrollView addSubview:imageView];

[imageView release];

2、conentSize来控制我们滚动的范围

_scrollView.contentSize=image.size;

3、设置超出边界,bounces默认为YES(反弹效果)

_scrollView.bounces=NO;

4、设置水平方向滚动条,默认为YES(显示)

_scrollView.showsHorizontalScrollIndicator=YES;

5、设置垂直方向的滚动条,默认YES(显示)

_scrollView.showsVerticalScrollIndicator=YES;

6、设置滚动条的样式

_scrollView.indicatorStyle=UIScrollViewIndicatorStyleWhite;

UIScrollViewIndicatorStyleDefault,     // black with white border. good against any background

UIScrollViewIndicatorStyleBlack,       // black only. smaller. good against a white background

UIScrollViewIndicatorStyleWhite        // white only. smaller. good against a black background

7、设置视图的边距

_scrollView.contentInset=UIEdgeInsetsMake(0, 0, 40, 40);

8、设置滚动条的边距

_scrollView.scrollIndicatorInsets=UIEdgeInsetsMake(0, 0, 40, 40);

9、控制翻页的属性,默认为NO,它滑动的是滚动视图的宽度,垂直方向的话是按照高度

_scrollView.pagingEnabled=NO;

10、禁止滚动,控制是否滚动,默认YES

_scrollView.scrollEnabled=YES;

11、控制松开手后滚动的速度,如果超出1,效果不明显

_scrollView.decelerationRate=1;

12、设置偏移量,contsize相对于scrollView左上角的坐标(CGPointZero为零偏移)CGPointMake

_scrollView.contentOffset=CGPointZero;

13、最大缩放系数

_scrollView.maximumZoomScale=2;

14、最小缩放系数

_scrollView.minimumZoomScale=0.5;

15、缩放参数

_scrollView.zoomScale=3;



二.协议方法




三、扩充:UIPageControl

UIPageControl类提供一行点来指示当前显示的是多页面视图的哪一页。当然,由于UIPageControl类可视样式的点击不太好操作,所以最好是确保再添加了可选择的导航选项,以便让页面控件看起来更像一个指示器,而不是一个控件。当用户界面需要按页面进行显示时,使用UIPageControl控件将要显示的用户界面内容分页进行显示会使编程工作变得快捷。

1、创建一个UIPageControl(.h已声明)

_pageControl=[[UIPageControl alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height-100, self.view.frame.size.width, 40)];

2、设置背景颜色

_pageControl.backgroundColor=[UIColor blackColor];

3、设置正常颜色(也就是未被指示那些页的行点颜色)

_pageControl.pageIndicatorTintColor=[UIColor redColor];

4、表示当前页的指示点颜色

_pageControl.currentPageIndicatorTintColor=[UIColor blueColor];

5、指示点数量

_pageControl.numberOfPages=6;

6、添加UIPageControl

[self.view addSubview:_pageControl];



渭河流域位于中国黄河中游地区,是黄河的重要一级支流流域,地理范围主要涵盖陕西省中部、甘肃东部和宁夏部分地区。该流域自西向东延伸,总长约818公里,流域面积广阔,人口密集,是我国重要的农业与工业带,同时也是西北地区经济、文化与生态发展的核心区域之一。渭河流域水系发育完善,除干流外,还包括泾河、洛河、沣河、滈河等多条支流,构成了完整的河网体系,对黄河流域的水资源调配与生态安全具有重要意义。 本数据集提供了渭河流域矢量边界及河流分布的标准化shp文件,包含以下文件: (1)可编辑MXD文件:可直接在 ArcGIS 中打开,用户可进行二次编辑、专题制图及空间分析,方便科研、教学与管理应用。 (2)标准SHP文件:包含渭河流域边界矢量数据以及干流与主要支流的矢量化河流线条,属性表中附带河流名称、流域隶属等信息,便于查询与叠加分析。 (3)标准成图TIF文件:输出高清、规范的地图成果,能够直观展示渭河流域整体边界与内部河流分布格局,可用于汇报、展示与出版。 本资源可广泛应用于流域水资源管理、生态环境保护、土地利用研究、洪涝灾害评估等领域,同时也能为流域综合治理、生态修复规划、水文模拟与地理建模提供基础支撑。通过与其他数据(如DEM、土地覆盖、气象数据)叠加使用,还能开展更加深入的多源数据分析,为黄河流域高质量发展与区域生态安全提供科学依据。
一、商户信息管理模块 商户入驻与审核 商户在线提交入驻申请,上传营业执照、经营许可证、卫生许可证(餐饮类)等资质文件,填写基本信息(商户名称、经营范围、地址、联系方式、营业时间等)。 景区管理员对申请进行审核,通过后生成唯一商户编号,商户可登录系统完善详情(店铺简介、环境照片、特色产品等)。 商户分类与标签管理 按经营类型分类:餐饮住宿(民宿、餐馆)、旅游商品(手工艺品、特产店)、体验项目(骑马、漂流)、便民服务(超市、药店)等。 为商户添加特色标签(如 “清真餐饮”“亲子友好”“网红打卡地”),便于游客精准筛选。 商户信息维护 商户可更新店铺状态(营业 / 暂停 / 歇业)、修改营业时间、发布临时公告(如 “今日特价活动”)。 管理员可查看商户运营数据,对违规商户进行警告、限期整改或暂停合作处理。 二、商户运营监管模块 商品与服务管理 商户上传商品 / 服务信息(名称、价格、规格、图片),餐饮类需标注食材来源、口味特色;体验类需注明安全须知、时长。 支持价格调整记录,系统自动留存价格变动日志,便于监管部门核查是否存在乱收费现象。 游客消费与投诉处理 对接支付系统,记录游客在商户的消费数据(匿名化处理,仅统计交易金额、频次)。 游客可通过系统提交对商户的投诉(服务态度、商品质量、价格问题等),上传凭证(照片、聊天记录),系统自动通知商户限期回应,管理员跟踪处理结果。 评分与信用管理 游客消费后可对商户进行星级评分(1-5 星)及文字评价,评价内容需经管理员审核后展示。 系统根据评分、投诉处理率、违规记录生成商户信用等级,信用过低的商户将被限制曝光或强制整改。 三、景区资源与活动管理 商户资源调度 针对景区内共享资源(如摊位、停车场、公共休息区),商户可在线申请使用时段,管理员审核分配,避免资源冲突。 记录资源使用情况,按规定收取管理费,生成缴费提醒与票据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值