//
// UIDemoViewController.m
// 06-1UIScrollDemo
//
// Created by k on 14-9-4.
// Copyright (c) 2014年 com.akleee.www. All rights reserved.
// #import "UIDemoViewController.h" @interface UIDemoViewController ()<UIScrollViewDelegate>
@property (weak, nonatomic) IBOutlet UIScrollView *scrollViw;
@property (weak, nonatomic) IBOutlet UIImageView *img; - (IBAction)changeOffset:(id)sender; @end @implementation UIDemoViewController - (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//NSLog(@"%@",NSStringFromCGRect(_img.frame)); //设置可移动区域
_scrollViw.contentSize=_img.bounds.size; //可视窗口位置
int moveTop=,moveLeft=; _scrollViw.contentOffset=CGPointMake(moveTop, moveLeft); //可视窗口大小
//int windowW=100,windowH=400,windowX=10,windowY=20;
// _scrollViw.frame=CGRectMake(windowX, windowY, windowW, windowH); //外边距
int paddingT=,paddingL=,paddingR=,paddingB=; _scrollViw.contentInset=UIEdgeInsetsMake(paddingT, paddingL, paddingB, paddingR); //水平滚动条
// _scrollViw.showsHorizontalScrollIndicator=NO;
//
// //垂直滚动条
// _scrollViw.showsVerticalScrollIndicator=NO; _scrollViw.delegate=self; _scrollViw.maximumZoomScale=; _scrollViw.minimumZoomScale=0.1; } - (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
//开始拖拽
//NSLog(@"scrollViewWillBeginDragging %@",NSStringFromCGPoint(scrollView.contentOffset)); }
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
//正在拖拽
//NSLog(@"scrollViewDidScroll %@",NSStringFromCGPoint(scrollView.contentOffset));
} -(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
//拖拽结束
//NSLog(@"scrollViewDidEndDragging %@",NSStringFromCGPoint(scrollView.contentOffset));
} -(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{
//拖动后开始滑行
//NSLog(@"scrollViewWillBeginDecelerating %@",NSStringFromCGPoint(scrollView.contentOffset));
}
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{ //拖动后滑行结束
//NSLog(@"scrollViewDidEndDecelerating %@",NSStringFromCGPoint(scrollView.contentOffset)); }
-(void)scrollViewDidScrollToTop:(UIScrollView *)scrollView{
//滑动到下方内容 点击系统顶部导航 自动定位到顶部时触发
//NSLog(@"scrollViewDidScrollToTop %@",NSStringFromCGPoint(scrollView.contentOffset)); } -(BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView{
//滑动到下方内容 点击系统顶部导航
NSLog(@"scrollViewShouldScrollToTop %@",NSStringFromCGPoint(scrollView.contentOffset));
//返回是否 自动定位到顶部
return NO;
} -(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView{
// 当触发[_scrollViw setContentOffset:CGPointMake(200, 200) animated:YES];后 触发此事件
//如果animated:NO的话 不会触发此事件
//NSLog(@"scrollViewDidEndScrollingAnimation %@",NSStringFromCGPoint(scrollView.contentOffset));
} -(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
//设置需要缩放的UIView
// NSLog(@"viewForZoomingInScrollView %@",NSStringFromCGPoint(scrollView.contentOffset)); return _img; } -(void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view{
//开始缩放
NSLog(@"scrollViewWillBeginZooming"); } -(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale
{
//结束缩放
NSLog(@"scrollViewDidEndZooming"); } - (IBAction)changeOffset:(id)sender {
NSLog(@"change offset");
[_scrollViw setContentOffset:CGPointMake(, ) animated:NO];
//_scrollViw .contentOffset=CGPointMake(200, 200);
}
@end

UIscrollView 代理的更多相关文章

  1. AJ学IOS(09)UI之UIScrollView代理触摸实现_图片缩放

    AJ分享,必须精品 先看效果 代码 // // NYViewController.m // 05-放大缩小图片UIScrollView // // Created by apple on 15-3-2 ...

  2. UIScrollView 代理方法

    在使用UIScrollView和它的子类UITableView时,有时需要在不同操作状态下,做不同的响应. 如何截获这些状态,如正在滚动,滚动停止等,使用UIScrollViewDelegate_Pr ...

  3. iOS UIScrollview代理方法

    方法&&属性: // 监控目前滚动的位置(默认CGPointZero) CGPoint contentOffset; - (void)setContentOffset:(CGPoint ...

  4. UIScrollView代理方法

    手拖拽后会调用 - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView [scrollView setContentOffset ...

  5. IOS UIScrollView常用代理方法

    iOS UIScrollView代理方法有很多,从头文件中找出来学习一下 //只要滚动了就会触发 - (void)scrollViewDidScroll:(UIScrollView *)scrollV ...

  6. IOS中UIScrollView的详细使用

    UIScrollView 是可以滚动的View 要想让UIScrollView可以滚动,必须设置UIScrollView的contentSize contentSize : 表示UIScrollVie ...

  7. UI基础:UIScrollView、UIPageControl

    UIScrollView UIScrollView 是可以滚动的视图,UIView本身不能滚动,子类UIScrollView扩展了滚动方面的功能. UIScrollView 是所有滚动视图的基类.以后 ...

  8. iOS开发系列--无限循环的图片浏览器

    --UIKit之UIScrollView 概述 UIKit框架中有大量的控件供开发者使用,在iOS开发中不仅可以直接使用这些控件还可以在这些控件的基础上进行扩展打造自己的控件.在这个系列中如果每个控件 ...

  9. UI学习笔记---第七天

    UIScrollView   滚动视图 UIScrollView的常用属性 iPone屏幕大小限制了内容的显示,UIScrollView 类提供了屏幕滚动功能 UIScrollView是所有滑动视图的 ...

随机推荐

  1. jq的合成事件

    jq中有两个合成事件 hover()和toggle() 1.hover() hover方法用于模拟光标悬停事件.当光标移动到元素上时,会触发指定的第一个函数(enter),当光标移出这个元素时,会触发 ...

  2. 【项目笔记】【bug】数组空指针异常

    package com.example.googleplay.ui.holder; import java.util.ArrayList; import android.view.View; impo ...

  3. CF div2 D BFS

    http://codeforces.com/contest/676/problem/D 题目大意: 勇者去迷宫杀恶龙.迷宫是有n*m的方格子组成的.迷宫上有各种记号,这些记号表达着能走的方向.当且仅当 ...

  4. 我也谈 AngularJS 怎么使用Directive, Service, Controller

    原文地址:http://sunqianxiang.github.io/angularjs-zen-yao-shi-yong-directiveservicecontroller.html 其转自大漠穷 ...

  5. 二分图匹配之最佳匹配——KM算法

    今天也大致学了下KM算法,用于求二分图匹配的最佳匹配. 何为最佳?我们能用匈牙利算法对二分图进行最大匹配,但匹配的方式不唯一,如果我们假设每条边有权值,那么一定会存在一个最大权值的匹配情况,但对于KM ...

  6. PAT (Advanced Level) 1064. Complete Binary Search Tree (30)

    因为是要构造完全二叉树,所以树的形状已经确定了. 因此只要递归确定每个节点是多少即可. #include<cstdio> #include<cstring> #include& ...

  7. Python之路:堡垒机实例以及数据库操作

    一.堡垒机前戏 开发堡垒机之前,先学习Python的paramiko模块,该模块基于SSH用于连接远程服务器并执行相关操作. SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: ...

  8. Cow Hopscotch

    Cow Hopscotch 题目描述 Just like humans enjoy playing the game of Hopscotch, Farmer John's cows have inv ...

  9. margin 如何居中

    #id { margin-left: auto; margin-right: auto;width:100px}一定得增加width:100px这一个属性.margin:[N]px auto;widt ...

  10. Tinyproxy

    Tinyproxy Tinyproxy is a light-weight HTTP/HTTPS proxy daemon for POSIX operating systems. Designed ...