写“简单代码”生成“复杂代码”?

喜欢某些语言框架,可以通过简单的语法来生成界面,Objective-C写起界面上来真不够简单,虽然有了很多大神设计的布局框架,但是我觉得还是不够,为了懒惰,我基于 Masonry,设计出一个简单语法写界面的程序,语法方便参考了某语言的语法,反正哪里简单就简单好。该程序可以将我所编写的简单语法代码转换成Objective-C文件(.h和.m文件)。其实这个的实质不外乎是“我只是将我设计的语法,解析,然后字符串拼接起来,然后生成文件而已”。基本上没有任何难度,每个人都可以做到,我只不过将他实现出来而已。

下面直接放图给大家看看效果:


671FC98ED2FA93792AAB60EB44179A27.png

这就是我写的代码。

然后生成的是:


96E14D81BD6F9F4CD2F82455EE17D60A.png

还有


1B66166E-BE11-4B71-8D67-B102A2A141E3.png

E8897205-0777-4EA2-BB65-C3A53D888580.png

F1668C2A-7CDE-4ED9-8946-A278917AAB7C.png

没错,红色框是我写的,其他的都是生成出来的。只需要微微修改就可以了。够懒吧~~~

木子才(上)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,602评论 25 708
  • 一直以来,我都有一个幻象,我总觉得有个人在我身边看着我,也保护着我。 曾经我把TA对号入座为我外婆,哪怕她已经早早...
    微光之冕阅读 135评论 0 0
  • 这本书已经买了十年,当时应该是窦静娴老师分享的。记忆最深的:活青蛙代表最重要的任务。 关于这只青蛙,有三个谚语: ...
    史终成长阅读 290评论 0 0