iOS开发者应该知道,我们平时可以写一些常用的代码块,下次直接使用快捷键就能调用,不用重复编写。

写法如下:<#aaaa#>

这样就可以像系统api一样填空了。

UIView *<#view#> = [[UIView alloc] init];<#view#>.frame = CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>);<#view#>.backgroundColor = [UIColor <#color#>];[<#self.view#> addSubview:<#view#>];

等等走......看下面...

下面这个是我平时积累的一些代码块,包含oc和swift两种语言,包含了大部分UI控件的创建等,使用非常简单。

这样积累有两个好处:

1、换电脑时不用重复编写这些代码块

2、两台电脑上一致的编码习惯

github地址是:https://github.com/ihoudf/DFCodeBlocks

用法:

1、下载,并复制CodeSnippets文件夹下的所有文件 
2、在mac的finder中前往文件夹地址:

~/Library/Developer/Xcode/UserData/CodeSnippets

3、将第一步复制的内容,粘贴到第二步的地址下,重启Xcode

具体用法:

包括Objective-C和swift两种语言,不断更新中...

ps:shortcut key即快捷键,命名方法是df+控件名小写。加df前缀可避免与控件的原代码提示冲突。

CodeBlock Objective-C Swift shortcut key
@property ✔️ property
mark ✔️ ✔️ mark
todo ✔️ todo
fixme ✔️ fixme
warning ✔️ warning
UIViewControllerLifeCycle ✔️ ✔️ dfvclifecycle
UIView ✔️ ✔️ dfuiview
UIButton ✔️ ✔️ dfuibutton
UILabel ✔️ ✔️ dfuilabel
UIImageView ✔️ dfuiimageview
UITextField ✔️ dfuitextfield
UITextFieldDelegate ✔️ dfuitextfielddelegate
UITextView ✔️ dfuitextview
UITextViewDelegate ✔️ dftextviewdelegate
UIScrollView ✔️ dfuiscrollview
UIScrollViewDelegate ✔️ dfuiscrollviewdelegate
UITableView ✔️ dfuitableview
UITableViewDelegate ✔️ dfuitableviewdelegate
UITableViewDataSource ✔️ dfuitableviewdatasource
UIPickerView ✔️ dfuipickerview
UIPickerViewDelegate ✔️ dfuipickerviewdelegate
UIPickerViewDataSource ✔️ dfuipickerviewdatasource
UIWindow ✔️ dfuiwindow
UICollectionView ✔️ ✔️ dfuicollectionview
UICollectionViewDataSource ✔️ ✔️ dfuicollectionviewdatasource
UICollectionViewDelegate ✔️ ✔️ dfuicollectionviewdelegate
UICollectionViewDelegateFlowLayout ✔️ ✔️ dfuicollectionviewdelegateflowlayout
CGRect-CGFloat ✔️ dfcgrectfloat
CGRect-Double ✔️ dfcgrectdouble
CGRect-Int ✔️ dfcgrectint
UIEdgeInsets ✔️ dfuiedgeinsets

iOS 代码块写法、合集(大大大大大大全,这个真是太有用了,贼爽)相关推荐

  1. 【第三弹】经典移植至IOS端、经典合集

    这次整合的都是一些经典的.App Store已经下架的.比较耐玩的游戏 然后就是有发现很多同学下载完之后有的不需要ID验证就能直接运行,有的却又要ID验证,且验证了还是不行 可能是因为自身的系统原因? ...

  2. 【第二弹】经典移植至IOS端、经典合集

    上传的都是中文版,且都是免费,亲测,如有版本变化收费,请卸载,在通知下我,后续更新在补充新版本.总之请大家放心下载体验哈! (一般不会,都是亲测)如果某些软件需要验证ID才能开始玩的话,(本身是提供I ...

  3. 【第一弹】经典移植至IOS端、经典合集

    前段时间比较空间,无奈手机又没有一些游戏可玩,之后就在捣鼓一些移植的游戏系列 以免以后在出现手机只能看网页的尴尬局面,也是从网上搜索,整合而至! 一部分是移植到IOS端的,一部分是经典游戏,我也顺道整 ...

  4. 【第五弹】经典移植至IOS端、经典合集

    有一段时间没分享拉,额...那是因为我在找哪些适合分享给大家的啊,哈哈哈 虽然这次游戏不多(其实还有Fifa16,模拟人生畅玩版,但是服务器好像都崩了.不能玩~~~所以没传了),但是也是寻找了一大部分 ...

  5. 识别、提取三维超声中标准平面的总结+论文+代码+数据集+练习合集

    目录 数据特点 三维空间定位标准平面 基于监督学习方法 基于强化学习方法 wulalago/LearningNote: some resources on my path in deep learni ...

  6. 笔记本 数学计算机,Windows计算器大更新 这功能真是太有用了

    近日, 微软推送了最新的Windows 10快速预览版19546系统更新,带来了几项新功能,包括Windows 计算器引入绘图模式,解决数学方程模式更丰富.现在版本的计算器只能进行简单的加减乘除,以及 ...

  7. 2014年880个合集Android_实例子源代码文件下载地址合集-2014

    *************************************************************************************************** ...

  8. 【Pygame经典合集】​​​​​​终极白给大招:让你玩儿到爽(附多款游戏源码)

    导语 嘿!我是木木子,关注我--跟我一起玩游戏啦~ 其实嘛?最近的话游戏的话实在是没什么可以写的了,很多游戏的话太难仿制起来很费时间,于是 就有了今天这篇小合集--​ ​ 哈哈哈,这是一个pygame ...

  9. 中国风国潮设计资源合集,这样的新国风实在太美了

    工欲善其事必先利其器!!今天我们为你精选了 中国风国潮设计资源合集 今天给大家带来了 01 高端国潮包装样机贴图7套 + 02 国潮字体32款(通用字体) + 03 procreate中国风图案笔刷 ...

最新文章

  1. 模糊数学笔记:六、模糊模型识别-I(最大隶属度原则)
  2. 大文件分片上传前端框架_js实现大文件分片上传的方法
  3. IOS开发基础之使用AFNetworking框架实现xml文件的解析
  4. CV2摄像头人脸、人眼、微笑等检测
  5. MongoDB 计划从“Data Sprawl”中逃脱
  6. Linux的分区类型
  7. webpack及node.js基础必会--path模块的常见操作
  8. 安卓应用安全指南 4.8 输出到 LogCat
  9. 【HTML+CSS网页设计与布局 从入门到精通】第14章-float/position/display属性
  10. webpack2 项目构建一
  11. MySQL数据库中的删除命令:delete、truncate、drop
  12. python 外部参数过长_介绍python中slice参数过长的处理方法及实例
  13. mysql utf8转gbk cmd_修改xampp的mysql数据库utf8mb4为gbk以解决cmd内中文显示为问号
  14. 深度学习总概论(超神之路)
  15. 深井地下水监测测量仪
  16. 修改 linux ftp端口,如何修改ftp默认端口
  17. 利用R语言进行主成分分析的步骤
  18. mysql 数据库大小写敏感(数据库的名字、表名字、字段名字、字段值)
  19. 计算机装系统找不到硬盘分区,解决安装系统找不到硬盘的问题(图文)
  20. 哈利波特信息站web网页课设报告(html+css)

热门文章

  1. 我的2013之十八年寒窗磨利剑,初出江湖还看今朝
  2. badge badge-warning不显示
  3. unity3d LTS(2018-2020)国际版本下载与安装。
  4. 光学旋转编码器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. select 1,select *,select count(),select sum(),select null
  6. 远程控制公司电脑真的很简单
  7. substance-Substance_Painter记录
  8. MATLAB 保存imshow绘制图片到指定文件夹中的两种方法
  9. 关于工作流程引擎表结构的设计概要说明.
  10. 爬取网站总是被封?大神教你搭建Cookies池,以后远离IP被封