新年伊始,很快无所不能的大家就发现了新版微信(4.3.3)内置了一个控制台,不仅可以显示一些信息,还可以让用户在里面执行一些简单的debug命令。
其实很简单,在控制台顶上就可以看到,微信使用的是iConsole。
简单Google了一下就在Github上找到了这个项目的主页:
https://github.com/nicklockwood/iConsole
在最新的RabbitHole里试了一下,还不错,只是有一个bug:
只要在包含UIScrollView的视图里唤出Console,这个UIScrollView表现就会不正常。
这是因为iConsoleWindow中用了如下两个函数来捕获和响应三指上滑和下滑的操作:
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
- (void)sendEvent:(UIEvent *)event
于是fork了一下,用两个UIGestureRecognizer代替了原先的这俩函数。试验了一下完全ok,完事儿~~
enjoy~
对了,忘了贴我的fork的地址:
https://github.com/fireblue/iConsole
Happy Coding :)