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

实现代码:(以UILabel为例)

UILabel *label =
[[UILabel alloc] initWithFrame:CGRectMake(self.view.frame.size.width/2-40, center.y = self.view.frame.size.height/2-40, 80, 80)];
label.autoresizingMask =
UIViewAutoresizingFlexibleLeftMargin|
UIViewAutoresizingFlexibleRightMargin|
UIViewAutoresizingFlexibleTopMargin|
UIViewAutoresizingFlexibleBottomMargin;

关于UIView 中autoresizingMask的属性介绍: UIViewAutoresizingNone就是不自动调整。 UIViewAutoresizingFlexibleLeftMargin 自动调整与superView左边的距离,保证与superView右边的距离不变。

UIViewAutoresizingFlexibleRightMargin 自动调整与superView的右边距离,保证与superView左边的距离不变。

UIViewAutoresizingFlexibleTopMargin 自动调整与superView顶部的距离,保证与superView底部的距离不变。

UIViewAutoresizingFlexibleBottomMargin 自动调整与superView底部的距离,也就是说,与superView顶部的距离不变。

UIViewAutoresizingFlexibleWidth 自动调整自己的宽度,保证与superView左边和右边的距离不变。

UIViewAutoresizingFlexibleHeight 自动调整自己的高度,保证与superView顶部和底部的距离不变。

UIViewAutoresizingFlexibleLeftMargin |UIViewAutoresizingFlexibleRightMargin 自动调整与superView左边的距离,保证与左边的距离和右边的距离和原来距左边和右边的距离的比例不变。比如原来距离为20,30,调整后的距离应为68,102,即68/20=102/30。

关注新平台:http://www.toutiao.com/m51416718261/

关注微信订阅号:从小就坏

转载于:https://my.oschina.net/u/1189098/blog/784952

IOS 代码控制控件始终居中相关推荐

  1. IOS代码添加控件,控件移动,放大,缩小,旋转

    控件移动,放大,缩小,旋转 1,代码添加控件 例如: [objc] view plaincopy /* 1.创建一个控件 2.设置控件的位置,大小 3.设置控件所需要的各个属性 4.添加入父控件 5. ...

  2. ios 代码设置控件宽高比_iOS基于代码按比例约束方法进行屏幕适配

    还记得刚刚开始学习iOS的开发的时候,简简单单的小控件练习,我总是习惯性的写死Frame,后来知道了屏幕适配,添加约束这样才能使UI更好的展示在屏幕上,Objective-C中的Masonry,Swi ...

  3. ios 代码设置控件宽高比_IOS开发入门之iOS一套代码适配所有iPhone手机布局实现方案...

    本文将带你了解IOS开发入门iOS一套代码适配所有iPhone手机布局实现方案,希望本文对大家学IOS有所帮助. iOS一套代码适配所有iPhone手机布局实现方案 本文主要是讲述一套代码适配所有iP ...

  4. ios 代码设置控件宽高比_#iOS 开发实用技巧# Masonry 控件宽高(不同控件之间宽高比)比设置方法...

    Masonry 项目中我们实用 Masonry 自动布局,可能需要设置控件的宽高比,需要记录一下这个方法. 一句代码搞定: 注意这里需要设置的是控件的宽高比. make.width.equalTo(s ...

  5. ios 代码设置控件宽高比_用宽高比调整UIImage的大小?

    我知道这很老了,但是感谢那篇文章-它使我从尝试使用比例尺重定向到绘制图像.万一对任何人都有利,我做了一个扩展类,我将在这里进行介绍.它允许您调整图像的大小,如下所示: UIImage imgNew = ...

  6. ios 代码设置控件宽高比_iOS--利用比例纯代码适配屏幕大小

    首先说下让自己的程序支持iPhone6和6+,第一种使用官方提供的launch screen.xib,这个直接看官方文档即可,这里不再多述:第二种方法是和之前iPhone5的类似,比较简单,为iPho ...

  7. ios 代码设置控件宽高比_ios-自动布局以保持视图大小比例

    我正在努力实现以下目标: 我的xib中有2个视图,需要使边缘(两侧和顶部)保持20像素 需要调整大小的2个视图的大小不同 它们必须相隔20像素 它们的宽度需要相对于父视图的宽度保持不变 我阅读了有关执 ...

  8. iOS自定义View 控件自动计算size能力

    iOS自定义View 控件自动计算size能力 背景 在使用 UILabel 和 UIImage 的时候,不用指定宽高约束,控件也不会报约束缺失,还可以根据内容自己确定适合的宽高,特别适合 Xib 和 ...

  9. Android 通过代码改变控件的布局方式

    在很多情况下当我们在xml中布局的方式并不能满足我们的要求,而这时我们就需要通过在代码中控制控件的布局 根据不同的条件来控制布局.首先来了解一下安卓中的一些单位 dip: device indepen ...

最新文章

  1. 9月8日凌晨,字节跳动全员收到邮件!因为这件事,所有人多发半个月工资!字节沸腾!网友酸了!...
  2. 迁移数据中心的三大风险与应对策略
  3. python 获取10位和13位 时间戳
  4. 汇编实验 用表格形式显示字符(附源码详细注释和相关注意的知识)
  5. 使用jconsole监控JVM内存
  6. Android基础——四大组件之Activity
  7. git clone时出现 error:inflate:data stream error(incorrect data check)
  8. PHP简单实现单点登录功能示例
  9. Flume将A服务器上的日志实时采集到B服务器
  10. 运行control userpasswords2实现winXP自动登录
  11. 1040. Airline Company
  12. CP2102 USB转串口驱动下载
  13. Matplotlib 应用
  14. atom n270 cpu linux,英特尔Atom Z530和Intel Pentium-M 733 那个处理能力强_intel atom z530
  15. pdfbox pdf转图片中的字体问题
  16. 用户坐标系和工具坐标系校准原理
  17. Ackerman函数 非递归 java_ackerman(ackerman是谁)
  18. Linux基础指令入门 2
  19. Qt读写Excel--QXlsx插入图表5
  20. 计算广告之淘宝oCPC智能出价

热门文章

  1. 功放音量调节原理_汽车音响知识关于功放和低音喇叭的匹配
  2. python AES使用
  3. 双指放大_便携超小手机显微镜1000倍放大!让你玩转微观世界,惊艳朋友圈
  4. axios安装_一起学Vue:访问API(axios)
  5. 海归计算机专业简历怎么写,海归硕士求职简历该怎么写?
  6. NOIP2014 写后感
  7. 【BZOJ3439】Kpm的MC密码,trie树+dfs序+主席树
  8. 链表C++ | 从尾部打印头部(使用栈、递归实现)_3
  9. 【英语学习】【Level 07】U07 Stories of my Life L2 I actually did it!
  10. 【英语学习】【WOTD】ephemeral 释义/词源/示例