UIScrollView显示超出屏幕大小的内容

1:UIScrollView在初始化的时候可以指定frame,它的frame和其他控件不太一样的地方是:

  它的frame指的的“可视大小”,也就是我们指定多大的frame来看一张图片,当然最大就是屏幕尺寸那么大了

  设置和屏幕尺寸一样大得frame:直接用当前视图的bounds来设置;

  UIScrollView *scroll = [[UISrcollView alloc]
initWithFrame:self.view.bounds];

===================================================

知识温习:UIImageView 放入图片,UIImageView的初始化用initWithImage,那么UIImageView的大小和图片的一样

UIImage *image = [UIImage imageNamed:@"minion"];

UIImageView *iamgeView = [[UIImageView alloc
] initWithImage:image];

2:UIScrollView的三大属性:contentSize, contentInset, contentOffset

(1)=====contentSize======

这个属性是scrollView能够滚动的重要参数,不设置滚动范围,ScrollView是不能滚动的

scroll.contentSize = CGSizeMake(imageW, imageH); // 参数一般是所放的图片的大小

这个属性是规定要显示的最大区域,一般是超出屏幕的范围的,如果要显示一张很大的图片,那么contentSize的值最小也得是图片的大小;

(2)======contentInset======

// 拉伸的额外距离,上下左右;

scroll.contentInset = UIEdgeInsetsMake(10, 20, 40,
80);

(3)======contentOffset=======

scroll.contentOffset = CGPointMake(20, 30);

较为抽象一点:contentOffset是显示区域的左上角相对图片的坐标;

(4)======滚动条============

scroll.showsHorizontalScrollIndicator = NO; //
水平滚动条

scroll.showsVerticalScrollIndicator = NO; //
垂直滚动条

UIScrollView显示超出屏幕大小的内容,布布扣,bubuko.com

时间: 2024-12-22 11:25:12

UIScrollView显示超出屏幕大小的内容的相关文章

html 手机web超出屏幕宽度的内容不换行,并产生横向滚动条

html 手机web超出屏幕宽度的内容不换行,并产生横向滚动条 white-space: nowrap;overflow-x: scroll;

远程桌面显示的屏幕大小在哪里设置?

第一种方法本地远程桌面设置打开电脑开始按钮-->输入找到"远程桌面连接"-->"显示选项"-->"显示"->调节远程桌面显示屏幕第二种方法远程桌面工具设置屏幕比列! 原文地址:https://blog.51cto.com/14589845/2467520

使PC端网页宽度自适应手机屏幕大小

有时候我们会纠结PC页面在手机页面上无法正常显示,超出屏幕,有些内容看不到,现在又了下面的代码,可以做到自适应手机屏幕宽度: 在网页的<head>中增加一个meta标签: <meta name=”viewport” content=”width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes” /> 可以让网页的宽度自动适应手机屏幕的宽度. 其中:wid

手机页面内容超出屏幕宽度时实现可拖拉滑动效果

步骤一:父级层样式:overflow: hidden; 步骤二:超出屏幕的内容块样式:display: block;overflow-x: auto;

Linux more(功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上)

more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上. more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 .more命令从前向后读取文件,因此在启动时就加载整个文件. 1.命令格式: more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ] 2.命令功能: more命令和cat的功能一样都

C语言之文件操作——输出文本文件中的内容显示在屏幕上

//文本文件的输出 /* =============================================================== 题目:输出文本文件中的内容显示在屏幕上! =============================================================== */ #include<stdio.h> #include<string.h> void main() { FILE *fp; char ch; fp=fopen

小程序 - swiper除了左右切换还有上下滚动超出屏幕的内容

本来呢,我是有专门整理小程序恶心bug的文章的,每次只要添加汇总就好, 但是呢,鉴于这个问题的恶心程度,所以我把他单独拿出来说了. ----------------------------------------------------------------产品经理都说恶心的需求-------------------------------------------------------------------------- 要知道,在小程序里边是有一个封装好的swiper组件,专门用于轮播图

Android官方提供的支持不同屏幕大小的全部方法

本文首发于CSDN博客,转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8830286 原文地址为:http://developer.android.com/training/multiscreen/screensizes.html 本文将告诉你如何让你的应用程序支持各种不同屏幕大小,主要通过以下几种办法: 让你的布局能充分的自适应屏幕 根据屏幕的配置来加载合适的UI布局 确保正确的布局应用在正确的设备屏幕上 提供可以根据屏幕大小

android 应用程序自适应屏幕大小(转载)

android应用自适应多分辨率的解决方法 1. 首先是建立多个layout文件夹(drawable也一样).在res目录下建立多个layout文件夹,文件夹名称为layout-800x480等.需要适应那种分辨率就写成什么.注意:         a.   较大的数字要写在前面:比如layout-854x480而不能写layout-480x854.         b.   两个数字之前是小写字母x,而不是乘号.2. 在不能的layout下调整layout 的长宽等各种设置.以适应不同的分辨率