当前位置: 首页 > news >正文

UIScrollView常见属性

 1 //  ViewController.m
 2 //  03查看大图
 3 //
 4 //  Created by Administrator on 15/10/10.
 5 //  Copyright  2015年 ccsu. All rights reserved.
 6 //
 7 
 8 #import "ViewController.h"
 9 
10 @interface ViewController ()
11 @property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
12 @property(nonatomic,strong)UIImageView *imageView;
13 @property(nonatomic,strong)UIImage *image;
14 
15 @end
16 
17 @implementation ViewController
18 
19 -(void)setImage:(UIImage *)image{
20     _image = image;
21     //设置图像内容
22     self.imageView.image = image;//把图像传给UIImageView
23     //让图像视图根据图像自动调整大小
24     [self.imageView sizeToFit];
25     //告诉ScrollView内部内容大小
26     self.scrollView.contentSize = image.size;
27     
28 
29 
30 }
31 -(UIImageView *)imageView{
32     if (_imageView == nil) {
33         _imageView = [[UIImageView alloc]init];
34         [self.scrollView addSubview:_imageView];
35     }
36     return _imageView;
37 
38 }
39 - (void)viewDidLoad {
40     [super viewDidLoad];
41 
42     self.image = [UIImage imageNamed:@"minion"];
43     //设置边距
44     self.scrollView.contentInset = UIEdgeInsetsMake(20, 20, 20, 20);
45     //不显示水平滚动标识(滚动条)
46     self.scrollView.showsHorizontalScrollIndicator = NO;
47     //不显示垂直滚动标识
48     self.scrollView.showsVerticalScrollIndicator = NO;
49     //偏移位置
50     self.scrollView.contentOffset = CGPointMake(100, 100);
51     //弹簧效果,取消就是NO
52     self.scrollView.bounces = YES;
53     UIButton *btn = [UIButton buttonWithType:UIButtonTypeContactAdd];
54     btn.center = self.view.center;
55     [self.view addSubview:btn];
56     
57     [btn addTarget:self action:@selector(click) forControlEvents:UIControlEventTouchUpInside];
58     
59 }
60 
61 -(void)click
62 {
63 
64     //移动大图的偏移位置.结构体只能不能直接赋值;
65     CGPoint offset = self.scrollView.contentOffset;
66     offset.x += 20;
67     offset.y += 20;
68     //注意:设置contentoffset 会忽略contentSize(即scrollview得总大小)
69     self.scrollView.contentOffset = offset;
70 
71 
72 }
73 
74 @end

转载于:https://www.cnblogs.com/Simplelee/p/4887604.html

相关文章:

  • springmvc中url-url-pattern /和/*的区别
  • Android 实现子View的状态跟随父容器的状态
  • RocketMQ异常
  • 规范 : loading display ui-view loading
  • Java多线程-新特征-锁(下)
  • struts2使用注解的时候遇到的问题
  • bootstrap弹出提示窗口功能
  • Grunt 插件使用汇总
  • 难题集锦
  • 如何在linux下实现mysql数据库每天自动备份
  • Servlet的学习之Session(1)
  • JavaScript学习06 JS事件对象
  • 关于在windows server 2008 上部署wampserver2.5部署的问题
  • C++复制构造函数和赋值符的区别
  • 正规化方程Normal Equations解析
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Android 控件背景颜色处理
  • Fabric架构演变之路
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Java反射-动态类加载和重新加载
  • Octave 入门
  • PAT A1050
  • V4L2视频输入框架概述
  • WinRAR存在严重的安全漏洞影响5亿用户
  • Zepto.js源码学习之二
  • 和 || 运算
  • 前端相关框架总和
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # 达梦数据库知识点
  • (175)FPGA门控时钟技术
  • (2015)JS ES6 必知的十个 特性
  • (超详细)语音信号处理之特征提取
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转)用.Net的File控件上传文件的解决方案
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .bat批处理出现中文乱码的情况
  • .libPaths()设置包加载目录
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET 服务 ServiceController
  • .net 受管制代码
  • .NET/C# 使用反射注册事件
  • .netcore 获取appsettings
  • .NET多线程执行函数
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递