AutoLayout与Masonry

http://www.cocoachina.com/design/20160713/17032.html

http://www.cocoachina.com/ios/20160616/16732.html

http://www.cocoachina.com/ios/20141219/10702.html

http://www.jianshu.com/p/f0b17ecfd04e

http://www.cocoachina.com/ios/20150702/12217.html

http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/

http://www.cocoachina.com/ios/20151029/13872.html

http://www.bkjia.com/IOSjc/963524.html

http://www.tuicool.com/articles/AF3UFn2

http://www.cocoachina.com/ios/20150527/11936.html

Masonry 和 CocoaPods 介绍及安装步骤

http://blog.csdn.net/yxwlzsh/article/details/46549513

我的插件

KSImageNamed能帮助你输入[UIImage imageNamed:]中的资源名的插件

AtAutoCompletion 主要是针对@的特殊提示和字符统计

VVDocumenter-Xcode代码注释的插件,连敲三个///就会自动打印代码注释语句块,支持自定义

ClangFormat代码格式化

ColorSense是方便程序员定义颜色的

 
 
人类的智慧是无穷无尽的,攻城狮们为了方便开发,陆陆续续开发出许多xcode插件。本文将结合本人经验,简要地介绍xcode强大的插件!
1.插件大总管--Alcatraz
Alcatraz是xcode所有插件的管理者,也是第三方插件,不过它牛逼在于它能管理xcode其他插件的下载与移除。
Alcatraz的下载地址:https://github.com/alcatraz/Alcatraz
进这个网址可以下载zip包,解压后运行。
git地址:
https://github.com/alcatraz/Alcatraz.git
git地址主要是可以利用git的客户端sourcestree进行克隆。git客户端的使用会在以后介绍。
解压后打开我们的Alcatraz工程,会发现它是一个OSX的软件,别管那么多,直接运行。成功后关闭我们的xcode,完全退出xcode,再重新打开xcode,会提示一个框,有load。。。和skip。。。,选择load。。。这样我们的Alcatraz就安装在xcode中了。
如图:![这是安装成功后的截图](http://img.blog.csdn.net/20160119105321714)
从图中我们可以看到有个“package manager”,这个就是我们安装好了Alcatraz的标志,以后可以command+shift+9快捷启动!
启动之后的界面![Alcatraz启动成功](http://img.blog.csdn.net/20160119105921971)
简单介绍:All就是所有插件(无论你安装了还是没安装的),你可以再下拉列表中看到插件们按首字母abcd。。。往下排,还有这些插件的效果图和描述,喜欢哪个就选该插件前的INSTALL,然后就会看见在安装了!
Installed就是查看你安装的插件,安装的插件前面都有个REMOVE,就是删除该插件。
恩,插件总管基本上就介绍到这个里!
2.常用插件推荐
插件千千万,常用的可不多。下面为大家推荐一些常用的插件。
1)FuzzyAutocomplete
这个是神器啊,我们都知道xcode有自动的代码提示功能,但是你必须是按照它的代码字母顺序,否则无法提示你想要的代码。有个这个插件,你就不必记住每一个单词了,只需记住一些单词,甚至是一些字母就可以提示出来对应的代码了!
2)VVDocumenter-Xcode
代码注释的插件,连敲三个///就会自动打印代码注释语句块,支持自定义
3)XVim
XVim是一个Xcode的Vim插件,可以在Xcode的编辑窗口中开启vim模式.

vim模式最大的好处是可以全键盘操作,可以方便地移动光标,一级复制丶粘帖代码.XVim对于Xcode的分栏模式也有很好的支持.与vim自带的分栏模式一样,可以用快捷键control+W来却换当前编辑的分栏 
4.XToDo 
XToDo是一个查找项目中所有的带有TODO丶FIXME丶???丶!!!标记的注释 
通常我们在项目开发中,由于种种原因,一些事情需要以后处理,这个时候为了防止遗忘,加上TODO或者FIXME注释是非常有必要的,但是上线或者提交代码前要需要这些未解决的事项却稍显麻烦,XToDo可以提供一个汇总的界面,集中显示所有未完成的TODO和FIXME标记.control+T打开汇总界面 
5.KSImageNamed 
KSImageNamed是一个能帮助你输入[UIImage imageNamed:]中的资源名的插件.当你输入[UIImage imageNamed]时.会自动弹出上下文菜单,供你选择你需要输入的图片资源名称,另外在选择图片资源时,还可以在左侧预览该资源. 
6.AdjustFontSize 
按command+或者command-调节代码的字体大小 
7.AtAutoCompletion 
主要是针对@的特殊提示和字符统计 
8.Auto-Importer 
自动导入,然而我用的不多 
9.cocoapods 
恩,最后一个神器,这家伙和用vim终端是一样的效果。不过它可以在xcode内直接使用,不需要切换到终端操作。安装成功后,在product里有cocoapods选项,如图 
 
我们先点create/edit podfile,就会自动创建一个podfile文件,仿照终端操作,输入我们需要导入的第三方库即可。之后保存,运行install pods即可。如果还想再导入其他的,点击create/edit podfile,pod “,,,,”,然后upfate pods即可

时间: 2024-12-28 16:58:37

AutoLayout与Masonry的相关文章

【IOS】AutoLayout框架Masonry

AutoLayout框架Masonry https://github.com/SnapKit/Masonryhttp://archerzz.ninja/ios/masonry-code.htmlhttp://www.cocoachina.com/ios/20141219/10702.htmlhttp://www.starming.com/index.php?v=index&view=81&utm_source=tuicool&utm_medium=referral http://s

AutoLayout框架Masonry使用心得

AutoLayout框架Masonry使用心得 AutoLayout的一些基本概念 利用约束来控制视图的大小和位置,系统会在运行时通过设置的约束计算得到frame再绘制屏幕 两个属性Content Compression Resistance(排挤,值越高越固定)和Content Hugging(拥抱),Masonry代码如下 //content hugging 为1000 [view setContentHuggingPriority:UILayoutPriorityRequired forA

iOS — Autolayout之Masonry解读

前言 1 MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了 在iphone4-iphone4s时代 苹果推出了retina屏 但是给了码农们非常大的福利:window的size不变 在iphone5-iphone5s时代 window的size变了(320,568) 这时auto

【转】有趣的Autolayout示例-Masonry实现

原文网址:http://tutuge.me/2015/05/23/autolayout-example-with-masonry/ 好久没有写Blog了,这段时间有点忙啊=.=本文举了3个比较有“特点”的Autolayout例子,源于微博上好友的提问,感觉比较有意思,也比较有代表性,就写了出来,分享给大家~至于为什么用Masonry,那是因为它好用啊!(被问到过有关Masonry的问题,就索性用它来实现吧=.=). 效果图 Github地址 https://github.com/zekunyan

AutoLayout -Masonry

History and Something Insteresting 手写代码的UI的自动布局在iOS6中引入的新特性iOS 6 brings an awesome new feature to the iPhone and iPad: Auto Layout, 以取代之前的 autoresizingMask( "springs and struts" Model). 实际上关于纯手写代码UI Layout经历了三个时期,固定宽高(这个用frame设计非常容易),Autoresizin

代码方式使用AutoLayout (NSLayoutConstraint + Masonry)

随着iPhone6/6+设备的上市,如何让手头上的APP适配多种机型多种屏幕尺寸变得尤为迫切和必要.(包括:iPhone4/4s,iPhone5/5s,iPhone6/6s,iPhone 6p/6ps). 在iPhone6出现以前,我们接触的iPhone屏幕只有两种尺寸:320 x 480和320 x 568.所以在那个时候使用传统的绝对定位(Frame)方式进行界面控件的布局还是比较轻松的,因为我们只需要稍微调整一下Frame就可以适配这两种大小的屏幕了.也许这也是为什么虽然AutoLayou

Masonry 轻量级布局框架的使用

iOS 提供了自动布局的方法,但是原生的方法使用太过麻烦 ,Masonry 框架提供了类似的方法,同样可以实现自动布局 ,代码更加直观,而且容易理解. Masonry 是一个轻量级的布局框架.拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有较高的可读性 ,同时支持iOS和Mac OSX.某种意义上可以取代AutoLayout 1.Masonry配置 使用时只需要导入头文件 (Masonry.h) 2.Masonry 常用的方法 2.1Masonry 给视图添加布局条件的常用方

自动布局库--Masonry使用

参考资料(戳这里): >  Masonry官网 >  Masonry介绍与使用实践(快速上手Autolayout) >  iOS 开发实践之 Auto Layout >  Masonry的使用 >  https://github.com/ming1016/study/wiki/Masonry >  SDAutoLayout:比masonry更简单易用的自动布局库 >  iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Ma

IOS SizeClass 和 Autolayout 适配各种设备

现在苹果生态圈中的设备尺寸也已经变得种类繁多了,设备种类如下:iPad:iPad1,iPad2,newPad,iPad4,iPad air,iPad air2,iPad mini1,iPad mini2,iPad mini3,iPad pro;iPhone:iPhone3Gs,iPhone4,iPhone4S,iPhone5,iPhone5S,iPhone5C iPhone6,iPhone6 Plus,iPhone6S,ipad iPhone6S Plus;iWatch 屏幕大小: iPhone