IOS自动布局的Problem

今天为做一个小小的footerView我的心脏差点气出来。。。

第一步 新建一个view xib文件

第二步 新建一个UIview的类

第三步 在UIview中间放一个Lable,添加约束,水平垂直居中

第四步 实例化UIView然后赋值给tableView的footerView

然后问题就来了,我发现在竖屏下Lable不显示。。。横屏下正常

然后我就想,莫非这footerView不是缩放的,设置为缩放的

footerView.contentMode=UIViewContentModeScaleToFill ...没用

赋值前和赋值后输出自定义视图的宽度,320啊,没变啊

然后就各种查资料。。。无果,问群里没人遇到过。。。我擦,没人带的小弟就是可怜啊

继续,好好想想自己到底做错了什么

莫非与我开始选compact width 和any width有关?我脑残了点了compact width。。。

查资料

http://www.cnblogs.com/zhw511006/p/3998534.html

原来,不同的视图是不一样的设备支持的。。。

设置为any width

终于出来了,补脑。。。

时间: 2024-08-02 09:08:19

IOS自动布局的Problem的相关文章

iOS 自动布局

自动布局框架 Masonry PureLayout FLKAutoLayout KeepLayout UIView+Autolayout 相关教程: iOS 开发实践之 Auto Layout Masonry介绍与使用实践(快速上手Autolayout) IOS自动布局之Autoresizing iOS中的相对布局:AutoLayout

iOS 自动布局详细介绍

1. 自动布局的理解 iOS自动布局很有用,可以在不同size的屏幕上运行,原先看的头痛,还是习惯用最蠢的[UIScreen mainScreen].bounds.size.width等来布局,后来实在不行了,开始好好地看自动布局,发现理解后真的很好用,现在就来分享分享我的心得吧. 首先要明白一个控件在屏幕上的位置怎么样才能真正地确定.最简单的情况是: 1. 例如一个矩形,只要知道它左上角点的坐标,宽,高,那么位置就固定了. 2. 例如一个圆,只要知道它的圆心坐标,半径,那么位置就固定了. 自动

iOS自动布局——Masonry详解

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂新鲜事儿发表于云+社区专栏 作者:oceanlong | 腾讯 移动客户端开发工程师 前言 UI布局是整个前端体系里不可或缺的一环.代码的布局是设计语言与用户视觉感受沟通的桥梁,不论它看起来多么简单或是琐碎,但不得不承认,绝大部分软件开发的问题,都是界面问题.那么,如何高效的完成UI开发,也是软件行业一直在克服的问题. 所以,软件界面开发的核心点即是:如何减少UI设计稿的建模难度和减少建模转化到代码的实现难度 最初iOS提供了

iOS 自动布局扩展应用:代码中动态调整布局常量

一.设计需求 iOS Storyboard 自动布局技术,是iOS 6才出来的新技术,相当于多屏幕分辩率下自适应的技术. 但是一些复杂情况还是难处理. 比如有一个界面需求,进度条上显示标签,这个需求不难,难的是显要在显示表格框内,在各种机型显示正常. 最初设定是垂直居中向上偏15个像素 这是iPhone 4S 显示效果,下面与滑块还有错位 但是在iPhone 6下显示,下面有错位,但是上面留空太多 但如果把偏移量设为21.则出现另一种情况. 大屏幕的手机显示完美. 但是iPhone 4S下就错位

iOS自动布局学习(UIView+AutoLayout)

自动布局虽然在iOS6的时候已经推出,不过由于各个原因并没有被开发组广泛使用.一方面是大家的app支持版本都是低于iOS6的,另一方面来说是Xcode支持木有现在这么好.以前由于iPhone设备相对固定,所以在纯代码,纯坐标的布局下很流行,不过现在随着iPhone6发布,如果还要写一大堆乱七八糟的绝对坐标去适配,那工作量和维护成本是很大的. 下面的一些基础直接拿小伙伴分享整理的吧,之后向大家推荐一个开源的库,对AutoLayout进行了封装,用起来很简单也高效. 1.AutoLayout是什么?

iOS 自动布局过程

自动布局将视图显示在屏幕上的步骤: 更新约束,它会从子视图传递到父视图,设置布局信息:约束更新时自动触发setNeedsUpdateConstraints:updateConstraints可以增加本地约束 更新布局,从父视图到子视图,应用约束到视图上:setNeedsLayout可以触发这个传递,但是不是立即执行,而是多个布局请求合并到一个布局传递:layoutIfNeeded/layoutSubtreeIfNeeded(iOS/OS X)会强制更新视图树. 参考自:先进的自动布局工具箱

掌握iOS自动布局

1,自动布局是一种基于约束的布局(constraint-based layout)引擎,它可以根据开发者在对象上的约束自动调整大小与位置. 2.在iOS 6之前使用的布局模型是“spring&struts”模型.虽然大部分情况下运行很有效率,但旋转时仍然需要写代码为子视图自定义布局. 3.布局代码在layouSubviews方法中编写. 4.在Xcode 5中使用自动布局时第一个引人注目的变化是Xcode 5不会自动添加约束,除非你明确的要求Xcode添加. Xcode 5让开发者控制布局,不会

iOS自动布局(autolayout)下图片编辑器的实现

在大部分APP(尤其是社交类的,如qq)经常会有更换头像的场景:点击用户加载头像,加载出系统图片,用户点击选中某张图片之后,可以对图片进行放缩和拖动,已更改圆形裁剪框圈定的图片部分.如下图即为qq的头像选取编辑界面: 图1.qq照片编辑界面 界面中可以对图片进行放大.缩小,拖动,白色圆环区域表示点击确定时将要裁剪的范围.留意上图的动画,qq总是能够确保圆环完全被图片所覆盖,如果拖动或者放缩使得图片以外的黑色区域进入了圆环,图片会自动弹回刚好能够完全覆盖的状态,鉴于CSDN上传图片2M的限制,上面

iOS 自动布局和弹性盒子

当同事问到我这个问题时,我脑子中直接冒出了一个词"弹性盒子". 问题: 有一个 Cell 中有 4 个并排排列的控件,布局如下图所示: 假设: 1.        这些控件高度和y坐标固定. 2.        蓝色控件x位置固定,但右端对齐于黑色控件. 3.        黑色.红色.绿色控件宽度固定,右端对齐于右侧的控件(绿色控件右对齐于cell 的右边). 要求: 1.        当黑色.红色.绿色控件中的任意一个控件隐藏时,其余两个控件自动右移占据隐藏控件的控件,蓝色控件则