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.backgroundColor = [UIColorredColor];

4.添加到View上

[self.viewaddSubview:scrollView];

5.在UIScrollView上添加image

//1.先初始化,再设置图片和尺寸

UIImageView *imageView = [[UIImageView alloc] init];

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

imageView.image = image;

imageView.frame = CGRectMake(0, 0, image.size.width, image.size.height);

[scrollView addSubview:imageView];

//2.先得到图片,通过图片去创建UIImageView

UIImage *image = [UIImageimageNamed:@"a9.jpg"];

_imageView = [[UIImageViewalloc]
initWithImage:image];

[scrollViewaddSubview:_imageView];

其他属性设置:

//设置滚动区域 
如果宽设为0 ,就不能水平滚动

scrollView.contentSize =CGSizeMake(image.size.width,
image.size.height);

//设置当前滚动的位置(左上角的坐标)

scrollView.contentOffset =CGPointMake(500,500);

//在四周添加滚动范围

scrollView.contentInset =UIEdgeInsetsMake(0,0,
0, 0);

//设置是否显示显示滚动条(水平,垂直)

//    scrollView.showsHorizontalScrollIndicator = NO;

scrollView.showsVerticalScrollIndicator =NO;

//设置滚动条样式(三种)

scrollView.indicatorStyle =UIScrollViewIndicatorStyleBlack;

//    scrollView.indicatorStyle = UIScrollViewIndicatorStyleDefault;

//    scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;

//设置是否可以滚动

scrollView.scrollEnabled =YES;

//设置弹性效果

//    scrollView.bounces = NO;

//即使图片小于滚动范围,也可以用弹性效果

scrollView.alwaysBounceVertical =YES;

scrollView.alwaysBounceHorizontal =YES;

@interface
ViewController ()  <UIScrollViewDelegate>

{

UIImageView *_imageView;

}

@end

//设置代理为self

scrollView.delegate =self;

scrollView.maximumZoomScale =2;

#pragma mark 先确定要缩放的控件是谁

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

return
_imageView;

}

scrollView.minimumZoomScale =0.5;

时间: 2024-08-17 06:13:30

UI:UIScrollView滚动视图的相关文章

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

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

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

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

UI开发----UIScrollView和UIPageControl简单模拟滚动视图

//  Created By 郭仔 //================================================== 师傅领进门,修行在个人!自学才是王道! //================================================== UIScrollView: UIScrollView * scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(20, 50, 200, 200)]

UIScrollView 按页面滚动视图 UIPageControl

1.UIScrollView是可以滚动的view,UIView本?身不能滚动,子类UIScrollview拓展了滚动?方?面的功能. 2.UIScrollView是所有滚动视图的基类.以后的UITableView,UITextView等视图都是继承于该类. 3.UIScrollview主要专?长于两个?方?面: (1).滚动:contentSize?大于frame.size的时候,能够滚动. (2).缩放:?自带缩放,可以指定缩放倍数. UIScrollView滚动的相关属性 1.content

滚动视图 UIScrollView

UIScrollView:提供可以显?示?大于应?用窗??口的内容功能的控件, ?用户可以通过?手势使内容滚动和缩放,从?而查 看全部内容. 初始化一个UIScrollView的对象 1 UIScrollView *_scroll=[[UIScrollView alloc] init]; 首先介绍一下UIScrollView这个类的基本属性 属性:  contentSize     滚动视图的内容大小 //UIScrollView能够滚动的前提是contentsize大于大的本身尺寸.即大于fr