iOS中关于UI的auto layout问题

2016-04-08第一次接触到iOS的UI开发, 跟着老师的视频写了一个移动控件的小程序, 结果因为没有看完视频导致出错, 具体过程如图:

发现, 无论怎么点击btn2, 都无法让btn1左移, 而具有相同功能的btn3就能正常的让btn1左移

问题出现的原因很简单, 在新建proj的时候没有关闭auto layout所致, 关掉即可

先调处属性栏, 点击btn2, 跳转到btn2的属性页面, 再点击File Inspector, 在上图所示区域, 取消勾选 Use Auto Layout, 取消勾选是, 会弹出提示框, 大致意思是如果取消勾选Use Auto Layout的话那也要取消Use Size Classes, 选择Disable Size Classes即可.

这样, 和btn3有同样功能的btn2也能移动btn1了.

但是, 这只是初学UI的时候的做法, 如果学到UI高级以后, 还有另外的解决办法, 这里就不再赘述.

时间: 2024-10-22 17:02:23

iOS中关于UI的auto layout问题的相关文章

iOS屏幕适配方案-Auto Layout

市场上的android手机五花八门.各种尺寸的屏幕让android程序员们比較头疼. 也有一些大神写了一些博客提出了自己的观点.iOS貌似也迎来了大屏6+,因此屏幕适配的问题也是有滴,因此苹果也有自己的方法-auto Layout . 本人初学iOS.今天学了自己主动布局.在学习的过程中,毕竟还是有些知识点没有接触到的,因此写这篇博客来深入的了解一下Auto Layout. 官方解释: Auto Layout 是一个系统,能够让你通过创建元素之间关系的数学描写叙述来布局应用程序的用户界面.--<

Ios 中的UI自动化测试

ios中的自动化ce测试的测试代码的准备: 1.有关的测试代码是sh使用苹果官方的测试代码,就是一个简单de的例子用来测试的而已. 名字为:iphoneCoreDataRecipes.这个可以之间在网上搜索这个名字基本都可以搜到这个代码下载. 2.打开下载下来的测试代码.打开Instruments,可以有多种方式打开,快捷键为:command+i,即可显示相应的界面. 3.在里面找到Automation选项之后,点击profile或者双击Automation这个图标就可以了. 4.在左边的那个设

IOS中常见UI细节和常识

1. IBAction的参数========================================- (IBAction)left:(UIButton *)button1> 在OC中,绝大多数的控件监听方法的第一个参数就是控件本身 2> 默认连线时的参数类型是id3> 如果要在监听方法中,方便控件的使用,可以在连线时或者连线后,修改监听方法的参数类型2. 修改对象的结构体成员======================================== 在OC中,不允许直接修

iOS 开发实践之 Auto Layout

原:http://xuexuefeng.com/autolayout/?utm_source=tuicool 本文是博主 iOS 开发实践系列中的一篇,主要讲述 iOS 中 Auto Layout(自动布局)在实际项目中的使用. Auto Layout 在 2012 年的 iOS 6 中发布,距今已经 2 年多了,如果从 2011 年在 Mac OS X 上发布的 Auto Layout 开始算起,已经超过 3 年了.如果你的简历上写着 2 年以上工作经验,而竟然不会使用 Auto Layout

iOS 开发实践之Auto Layout(From Vincent Sit)

本文是博主 iOS 开发实践系列中的一篇,主要讲述 iOS 中 Auto Layout(自动布局)在实际项目中的使用. Auto Layout 在 2012 年的 iOS 6 中发布,距今已经 2 年多了,如果从 2011 年在 Mac OS X 上发布的 Auto Layout 开始算起,已经超过 3 年了.如果你的简历上写着 2 年以上工作经验,而竟然不会使用 Auto Layout,真有点不可思议. 本文将会通过若干个 Demo 进行讲解,通过实践来理解 Auto Layout 到底是什么

iOS 7 - Auto Layout on iOS Versions prior to 6.0

链接地址:http://stackoverflow.com/questions/18735847/ios-7-auto-layout-on-ios-versions-prior-to-6-0 Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required. iOS 7 - Auto Layout on

IOS中AutoLayout的使用

1.基本概念 在 iPad 和 iPhone 5 出现之前,iOS 设备就只有一种尺寸.我们在做屏幕适配时需要考虑的仅仅有设备方向而已.而很多应用并不支持转向,这样的话就完全没有屏幕适配的工作了.随着 iPad 和 iPhone 5,以及接下来的 iPhone 6 的推出,屏幕尺寸也变成了需要考虑的对象.在 iOS 7 之前,为一个应用,特别是 universal 的应用制作 UI 时,我们总会首先想我们的目标设备的长宽各是多少,方向变换以后布局又应该怎么改变,然后进行布局.iOS 6 引入了

Swift语言Auto Layout入门教程

Swift语言Auto Layout入门教程:上篇 开始用自动布局约束的方式思考吧! 更新记录:该教程由Brad Johnson更新Swift和iOS 8内容,原文第一版作者为教程编纂组的Matthijs Hollemans. 你可曾为了让App在横竖屏模式下都能展现整洁的界面而感到苦恼?你可曾为了让布局同时支持iPhone和iPad而感到心烦?别灰心,好消息来啦! 为某种确切尺寸的屏幕设计用户界面并不麻烦,但如果屏幕画面的框架不固定,为适应新环境,App中各个UI元素的位置和大小都需要相应调整

Swift语言Auto Layout入门教程:上篇

原文:Beginning Auto Layout Tutorial in Swift: Part 1/2,译者:@TurtleFromMars 开始用自动布局约束的方式思考吧! 更新记录:该教程由Brad Johnson更新Swift和iOS 8内容,原文第一版作者为教程编纂组的Matthijs Hollemans. 你可曾为了让App在横竖屏模式下都能展现整洁的界面而感到苦恼?你可曾为了让布局同时支持iPhone和iPad而感到心烦?别灰心,好消息来啦! 为某种确切尺寸的屏幕设计用户界面并不麻