IOS-UI- UIScrollView 滚动视图(1)

滚动视图多个页面实现的原理 滚动视图位置不变 内容的位置发生改变。

滚动视图的运用1.分页查看图片 2.查看大图片 3.当内容过多需要一个页面显示,如:注册,修改个人信息等等4。当不希望用户感觉咱们的界面是一张图片的时候。。。。。。

设置滚动视图的contentSize 时,如果contentSize小于 滚动视图的bounds就不会滚动

设置滚动视图的contentSize跟图片的尺寸一样

scrollview.contentSize =bgimg.size;

在滚动视图上添加图片 (在滚动视图上添加内容)

imgview =[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, bgimg.size.width, bgimg.size.height)];

imgview.image = bgimg;

[scrollview addSubview: imgview];

再把 scrollview 添加到self.view 上  运行一下模拟器,就能查看大图片了

2.当我们需要对大图片进行放大和缩小时

设置滚动视图的缩放倍数

scrollview.minimumZoomScale =0.5;

scrollview.maximumZoomScale = 2;

使用滚动视图的代理方法 ,需要挂上代理

scrollview.delegate =self;

设置需要在滚动视图中 放大的视图

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

return imgview;

}

注:在编写以上代码时,无需在AppDelegate初始化窗口.

导入代理:

时间: 2024-10-22 01:45:35

IOS-UI- UIScrollView 滚动视图(1)的相关文章

iOS学习笔记——滚动视图(scrollView)

滚动视图:在根视图中添加UIScrollViewDelegate协议,声明一些对象属性 @interface BoViewController : UIViewController<UIScrollViewDelegate> //滚动视图对象 @property (retain, nonatomic) UIScrollView *scrollView; //视图中小圆点,对应视图的页码 @property (retain, nonatomic) UIPageControl *pageContr

UIScrollView(滚动视图)和(UIPageController)页面控制器+ 定时器的使用

////  Teacher_ViewController.m//  友家家教////  Created by 邹贤 on 15/7/28.//  Copyright (c) 2015年 友家科技公司. All rights reserved.// #import "Teacher_ViewController.h" #import "ArtViewController.h" #import "PrimaryViewController.h" #i

UIScrollView 滚动视图的方法总结

UIScrollView的属性总结 属性 作用 CGPoint contentOffSet-------------------------- 监控目前滚动的位置 CGSize contentSize------------------------------ 滚动范围的大小 UIEdgeInsets contentInset--------------------- 视图在scrollView中的位置 id<UIScrollerViewDelegate> delegate------ 设置协

UIScrollVIew 滚动视图内容总结

1 - (void)viewDidLoad 2 3 { 4 5 [super viewDidLoad]; 6 7 // Do any additional setup after loading the view. 8 9 10 11 // 滚动视图 12 13 UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(20, 20, 280, 440)]; 14 15 scrollView.backgro

UI:UIScrollView滚动视图

1.初始化 UIScrollView *scrollView = [[UIScrollViewalloc] init]; 2.设置尺寸 (1)按照屏幕尺寸 scrollView.frame =self.view.bounds; (2)自定义尺寸 scrollView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); 3.设置背景色 scrollView.backgroundColo

iOS之判断滚动视图的滚动方向

PushListView.h @interface PushListView : UIView<UITableViewDelegate,UITableViewDataSource { CGFloat contentOffsetY; CGFloat oldContentOffsetY; CGFloat newContentOffsetY; } PushListView.m //开始拖拽视图 - (void)scrollViewWillBeginDragging:(UIScrollView *)sc

UIScrollView滚动视图

一.基本知识 1.初始化 UIScrollView #import "ViewController.h" #define WIDTH[[UIScreen mainScreen]bounds].size.width #define HEIGHT[[UIScreen mainScreen]bounds].size.height@interface ViewController ()<UIScrollViewDelegate> @end UIScrollView *scroll

UI 运用滚动视图创建相册的方法

1 #import "mainViewController.h" 2 3 4 @interface mainViewController () 5 6 7 @end 8 9 10 @implementation mainViewController 11 12 13 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 14 15 { 16 17 self = [super in

iOS程序-UIScrollView的基本使用

iOS程序-UIScrollView的基本使用 UIScrollView 滚动视图 (实例) 博客分类: Phone / IOS / Objective-C / Swift UIScrollView 类负责所有基于 UIKit 的滚动操作. 一.创建 C代码   CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScrollView alloc ] init

OCUI界面设计:滚动视图与分页控件初探

滚动视图(UIScrollView) 简单介绍 1.UIScrollView滚动视图能够排列并显示超出自身显示范围的内容. 2.UIScrollView内部整合了多种手势来达到丰富的界面展示效果. 3.UITableView.UITextView都继承于UIScrollView. UIScrollView例子 1.上下滚动:如信息界面或者设置界面. 2.左右滚动:如音乐播放器里面的专辑信息展示. UIScrollView实现机制 1.视图被加入到父视图上进行显示.超出父视图边界的部分将被隐藏.