iOS UI布局调试工具
查看ios软件的ui布局有三种:
1.DCIntrospect 这种方式是开源的,我从github上clone下来后运行demo,运行遇到了问题:Xcode cannot run using the selected device,试了修改允许版本之类的方法一直没有。还是没有耐心研究,所以放弃了,有同学愿意试试的可以去看看,到时候告诉我一声怎么用。
2.REVEAL 这款软件我也下载下来用了,用的时候需要把它的framework导入进工程,然后还需要设置一下链接到这个库。但不知道为什么,每次运行成功之后reveal上是能进行ui的调试查看等,但是工程文件里的.xcodeproj文件出问题了。可能是我哪里没配置好吧,所以这个软件也被我放弃了。(怎么使用看这篇文章:iOS真机UI调试利器——Reveal)
最近发现这个软件比较好的一点,就是能看手机上安装的别人的软件的布局。逆向工程里常常使用的,能够了解别人的布局设计思路。具体如何使用看这篇文章:使用Reveal分析他人App视图布局。
3. Spark Inspector 这款软件倒是挺不错的,下载下来就能马上使用,只要用这个软件打开你的工程,然后运行工程就可以马上查看你的ui布局了,在模拟器上运行你的app,spark inspector就能马上实时刷新进入相同的界面。所有的元素都能显示,分层还能精准定位等。好吧就这样愉快的决定用你了。这里是生成序列号的软件下载地址:百度云盘软件及序列号生成器, 密码:whmr, 只要下载下来里面会有个程序生成序列号,自己输入进去就行了,不会过期了。

4. xcode6 中有一个view debugging,这个也是可以看见ui的布局的。(多谢@dreamCatcher提醒)
先运行模拟器,app启动后在xcode选择 debug->view debugging->capture view Hierarchy,就能看到当前app页面的ui布局了。基本上的功能都有,就是没有frame的信息,有一个position中心点信息,如果我想看原点位置的话就需要自己减一下了。


iOS UI布局调试工具的更多相关文章
- iOS UI布局-定时器
定时器是比较常用的一个UI控件,在付款.抢购时,经常会使用到.提取成一个通用的方法 /** * 倒计时GCD通用方法 * 通常用的计时器都是用NSTimer,但是NSTimer在线程很吃紧的时候效果不 ...
- iOS UI布局总结
布局就是尺寸和位置的设置. 一.基本布局: 1)绝对布局:frame.layoutsubviews. 二.相对布局: autoresizing.autolayout.基于父视图.基于约束. 三.线性布 ...
- iOS UI布局-VFL语言
什么是VFL语言 VFL(Visual Format Language),“可视化格式语言”. VFL是苹果公司为了简化autolayout的编码而推出的抽象语言. 语法说明 H:[cancelBut ...
- iOS UI布局-回到顶部
回到顶部,是比较常用的一个效果 核心代码 在ViewDidLoad中,添加回到顶部按钮 计算偏移量,如果当前显示的内容全部向上隐藏掉,则显示“回到顶部”按钮 // // ViewController. ...
- iOS开发~UI布局(三)深入理解autolayout
一.概要 通过对iOS8界面布局的学习和总结,发现autolayout才是主角,autolayout是iOS6引入的新特性,当时还粗浅的学习了下,可是没有真正应用到项目中.随着iOS设备尺寸逐渐碎片化 ...
- iOS开发~UI布局(二)storyboard中autolayout和size class的使用详解
一.概要:前一篇初步的描述了size class的概念,那么实际中如何使用呢,下面两个问题是我们一定会遇到的: 1.Xcode6中增加了size class,在storyboard中如何使用? 2.a ...
- iOS开发~UI布局(一)初探Size Class
随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class.Size Class配合Auto Layout可以解决 ...
- iOS UI调试工具 -- UIDebuggingInformationOverlay
英文原文: http://ryanipete.com/blog/ios/swift/objective-c/uidebugginginformationoverlay/ 无意中看到iOS自带调试工具 ...
- iOS 8 UI布局 AutoLayout及SizeClass(二)
一.新特性Size Class介绍 随着iOS8系统的公布,一个全新的页面UI布局概念出现,这个新特性将颠覆包含iOS7及之前版本号的UI布局方式,这个新特性就是Size Class. Size Cl ...
随机推荐
- 30多条mysql数据库优化方法【转】
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...
- .htaccess内容
<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENA ...
- uboot总结:uboot配置和启动过程1(主Makefile分析)
说明:文件位置:在uboot的目录下,文件名为:Makefile 从文件的头部开始分析 1.24-29行,配置uboot的版本信息. VERSION = PATCHLEVEL = SUBLEVEL = ...
- const 笔记
.指向const的指针例如:double a=1.01;const double * b=&a;*b=2.1; //这显然是错误的a=2.1; //这是正确的,a和*b的值都会变成2.01,有 ...
- python 单元测试
http://blog.csdn.net/five3/article/details/7104466
- python PIL except: IOError: decoder jpeg not available
今天在Python运行环境的服务器弄一个有关图像处理的程序时报这样的错: 1 NameError: global name 'Image' is not defined import Image 了下 ...
- Response对象
Response对象来自HttpResponse类,它用于向客户端输出信息或设置客户端输出状态,使用Response对象可以直接发送信息给浏览器.重定向浏览器到另一个URL或设置cookie的值等. ...
- HTML入门教程(全套)
http://www.rm5u.com/html_html.html http://learn.shayhowe.com/ moe.mwulu.com http://www.w3school.co ...
- -_-#【JS】isFinite
/** * isFinite(number) * 检查是否是无穷大 * 如果 number 是有限数字(或可转换为有限数字),那么返回 true * 如果 number 是 NaN(非数字),或者是正 ...
- weblogic服务器保存图片失败解决办法
日志中报错如下: java.lang.NoClassFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment 解决办法 ...