脚本宝典收集整理的这篇文章主要介绍了

UIKitの第三方实现—Chameleon

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

本blog除部分译文外,所有内容均为原创,如有雷同,算我抄你:-)

Chameleon

半夜无聊翻NSBlog,发现评论里有哥们提到了一个UIKit的互换框架Chameleon。clone下来稍微看了一下,不得不佩服作者的实力和脑洞=。=

Chameleon实际上是多个框架的集合,如下
UIKitの第三方实现—Chameleon-脚本宝典
其中实现程度最高的就是UIKit了,其官网描述称
Chameleon - UIKit for Mac development。

作者的意图是希望在cocoa框架上构造一套cocoa touch的互换框架,从而使Mac开发和iOS开发统一起来。我只想说。。。
请输入图片描述

震惊完毕,接下来就是高兴了。
开源社区目前维护着的GNUStep是作为cocoa框架的互换框架而存在的,许多想一探cocoa究竟的人都从GNUStep中获得了灵感。而Chameleon对我等iOS狗而言,也有着同样的启发意义。
甚至更多。

怎么玩

创建一个空的Cocoa application,拖入Chameleon的UIKit工程,稍微调整一下窗口大小,run一下
请输入图片描述

左边是iOS模拟器,右边是使用了Chameleon构造的伪装模拟器。
在这上面,可以使用UIView、UIViewController等等搞出许多iOS上才能搞的飞机。而且,它们都是开 !源 ! 的!
请输入图片描述

搞出Fake iPhone Simulator的方法很简单:

  • 创建一个新的Cocoa application
  • 拖入Chameleon/UIKit/UIKit.xcodeproj并设置好Search path和工程依赖
  • 调整MainMenu.xib到模拟器大小,添加一个UIKitView并设置为全屏大小
  • 在UIKitView中设置rootViewController等东西
  • run it.

我已上传了一份配置好的工程到github上,懒癌患者请戳这里

请输入图片描述 have fun~

参考文章

Using Chameleon UIKit to build an iOS app for OSX
Xcode创建子工程以及工程依赖

总结

以上是脚本宝典为你收集整理的

UIKitの第三方实现—Chameleon

全部内容,希望文章能够帮你解决

UIKitの第三方实现—Chameleon

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过