iOS-UIView 之 layoutMargins & preservesSuperviewLayoutMargins 解惑
2024-10-12 17:26:54
这里先看下苹果给出的解释:
iOS8.0之后,uiview默认layoutMargins 为(8,8,8,8),也可以自己指定,仅适用于自动布局;当添加子view到父view上时,这样设置好约束
默认子view距离父view的各边距离就是父view的layoutMargin。preservesSuperviewLayoutMargins设置为yes时,可能会导致子view被其父view的LayoutMargin影响。如下图,blueView的layoutMargin值为(50,50,50,50),yellowView的LayoutMargin值为(8,8,8,8),blackView的margin值为(8,8,8,8);当yellowView的preservesSuperviewLayoutMargins属性值为默认值no时,显示结果如下图(上),相反设置为yes时,blackView距离blueView的边界距离变成了50,受到了blueView的影响。
最新文章
- MySQL Workbench建表时 PK NN UQ BIN UN ZF AI 的含义
- .NET面试题系列[14] - LINQ to SQL与IQueryable
- mysql online ddl
- thinkphp数据表操作恐怖事件。
- wrk 进程管理
- SetWindowHookEx 做消息响应
- liunx下vi命令详解
- 修改已经提交到远端的git commit信息
- Java图形化界面设计——容器(JFrame)
- [Swust OJ 179]--火柴棍(找规律)
- C++ 宏定义#define 中##的使用
- laravel5.5 env
- mybatis xml中不能直接用大于号、小于号要用转义字符
- windows server 2012启动进入cmd解决方法
- Spring MVC与注解相关的一些配置的方法
- 为什么主流的 App 看起来都差不多?这可能是件好事
- Hystrix简单介绍
- 报错:此版本的SQL Server Data Tools与此计算机中安装的数据库运行时组件不兼容
- CNN、RNN、DNN
- FZU2150(KB1-I)
热门文章
- [译]A Beginner’s Guide to npm — the Node Package Manager
- Ubuntu 12 安装 搜狗输入法
- PHP 暂停函数 sleep() 与 usleep() 的区别
- Xcode如何找到默认的生成路径?
- shell简单使用
- FineUI第十四天---布局之垂直布局和水平布局
- 总结六条对我们学习Linux系统有用的忠告
- Android学习笔记(十一)——ListView的使用(下)
- PHP四种基础算法详解
- Sqli-LABS通关笔录-11[sql注入之万能密码以及登录框报错注入]