2019独角兽企业重金招聘Python工程师标准>>>

scrollView加约束

  • 平时我们设置一个控件,只要设置好,x,y,w,h值就好了,但是UIScrollView不行.虽然猪坚强结合代码能行,但是既然用了自动布局,就不要用纯代码了,我们还是有办法的

先办到能设置contentSize

  • 得添加一个额外的视图,占位
  • scrollView中只添加个UIView
  • 其它的控件全部放在这个UIView上
  • 设置UIView的高度,即为scrollView的contendSize
  • 得设置水平居中
  • 约束完毕

上下滚动

  • 1.添加一个UIView类型的子控件(这将是UIScrollView唯一的一个子控件)
  • 2.上下左右0
  • 3.高度(contentSize的高度,可滚动的高度)
  • 4.水平居中

左右滚动

  • 1.添加一个UIView类型的子控件(这将是UIScrollView唯一的一个子控件)
  • 2.上下左右0
  • 3.宽度(contentSize的宽度,可滚动的宽度)
  • 4.竖直居中

上下左右都能滚动

  • 1.添加一个UIView类型的子控件(这将是UIScrollView唯一的一个子控件)
  • 2.上下左右0
  • 3.宽度,高度(contentSize的宽度,可滚动的宽度,contentSize的高度,可滚动的高度)

转载于:https://my.oschina.net/u/2346786/blog/673550

UIScrollView加约束相关推荐

  1. 怎样使用AutoLayOut为UIScrollView添加约束

    1.在ViewController中拖入1个UIScrollView,并为其添加约束 约束为上下左右四边与superview对齐 2.在scrollview中,拖入1个UIView,为了便于区分将其设 ...

  2. scrollView加约束

    尊重原创 转自:http://www.jianshu.com/p/1cfeb1eab6c6 先办到能设置contentSize 得添加一个额外的视图,占位 scrollView中只添加个UIView ...

  3. oracle字段加约束,Oracle数据库的字段约束创建和维护示例

    创建Oracle数据库的字段约束: 非空约束 唯一约束 对字段的取值的约束 默认值 外键约束 create table tab_class( class_id number primary key, ...

  4. oracle字段加约束,添加/删除约束(Oracle)

    增加一列或者多列 alter table 表名 add(column_name datatype[,..]); 修改一列或者多列(修改列的类型或者是长度) alter table 表名 modify( ...

  5. UIScrollView autolayout

    给UIScrollView的subview加autolayout约束时,UIScrollView会根据子view的约束来重新计算自己的contentSize.前提是子view的四个方向都设了相对于UI ...

  6. AutoLayout约束的使用

    GitHub博客地址 GitHub Markdown地址 概述 在iOS 6之前,可以使用UIView的autoresizingMask属性进行自动适配,autoresizingMask是个枚举UIV ...

  7. Schema约束模式实例

    book.xsd <?xml version="1.0" encoding="UTF-8"?> <!-- xmlns:默认命名空间 xmlns ...

  8. oracle银行卡号检查约束,oracle约束学习(1)unique和check

    有人说,没有索引, 拿什么来保证约束?姑且不论这话的对错,但约束的实现(除了not null),很多都是通过索引来快速定位约束的地方.unique约束会自动建立索引,pk也是.也因此,约束的很多问题总 ...

  9. 建库、建表、建约束、插入测试数据

    --创建建库bankDB CREATE DATABASE bankDB ON ( NAME='bankDB_data', FILENAME='d:\bankDB_data.mdf', SIZE=3mb ...

最新文章

  1. linux 系统邮件 查看清空
  2. 简单电商购物程序(续1)
  3. Windows10下的AlphaPose配置,人体摔倒姿态识别
  4. java实现发送邮箱邮件
  5. Kali渗透测试技术实战
  6. 捍卫者usb管理控制系统_捍卫Java
  7. javascript技巧参考
  8. Java 多线程(一)
  9. 华为lab-rs-v1-2.9_OSPF区域34
  10. 深度学习框架排行榜:找工作学TensorFlow,PyTorch搜索量逼近Keras
  11. Oracle 12C -- temporal validity
  12. 链表 -- 2.2.1 Add Two Numbers -- 图解
  13. 如何离线下载Chrome的安装包
  14. 贝壳财报图解:年营收808亿增长15% 经调整利润23亿
  15. 深度学习 + 基因组学:破译人类 30 亿碱基对
  16. java 变量的命名
  17. 山西民生云登录显示服务器异常,山西民生云服务器异常
  18. 看过一个报道湾湾川生态靠着自动售卖机就能很赚一笔
  19. Hutool工具类之excel导入导出
  20. 缓存穿透,缓存击穿,缓存雪崩

热门文章

  1. python字符串_python的字符串怎么拼接
  2. mysql加锁6_MySQL优化(6):Mysql锁机制
  3. 自定义浏览器css,CSS自定义浏览器滚动条样式
  4. 计算机辅助设计试题 李明,计算机辅助设计B李明及答案.doc
  5. 有如下MySQL表_有一个名为app的MySQL数据库表,其建表语句如下: CR
  6. 7.边缘检测:2D运算——Canny边缘原理、Canny边缘检测器、Canny-Matlab实战_2
  7. 2017.10.9 DZY Loves Math VI 失败总结
  8. java 形参 实参_java 形参是父类实参是子类的问题
  9. 【英语学习】【医学】Unit 08 The Cardiovascular System
  10. 【Openstack】实录手动部署Openstack Rocky 双节点(1)- 基础服务