野火🔥

野火🔥

生命如野火,骄傲而顽强

新界面调试工具FLEX简单介绍
Flipboard最近开源了他们的应用内调试工具,活生生的客户端版的reveal,功能非常强大。github的地址:https://github.com/Flipboard/FLEX 现在我们把这个开源库引入了br_trunk,大家可以在debug版下使用该工具调试页面。 启用FLEX工具步骤 效果 未来我们会对这个工具进行维护和一些定制,大家使用过程中如果有问题可以找billchai和ableliang反馈。 功能简介(以下摘自网络):Flipboard/FLEX (Flipboard Explorer)是Flipboard发布的应用内调试工具,开发者可在toolbar中查看和修改...
对于iPad大字体适配的几个可用的参考方法
根据用户的反馈,普通iPad版控件和字体过小,留白太大,不利于查看,也不利于操作。现在iPad模式下,微信增加了大字体模式,开启模式后,微信的字体和各个View的控件均放大接近2倍,现在对于大字体模式已经适配的大多数界面,效果图如下:因为iPad大字体模式的需求,新开发的页面不仅要适配iPad,还需要能够适配iPad大字体样式,为减少适配困难,我们在之前对于大字体适配过程中对原来一些通用的UI控件进行了又一次的封装,可以很快的将一些常见的控件由iPad普通版适配成大字体样式,下面是这几个控件的介绍和一些注意,希望对适配新的界面有所帮助: 一、UIFontExtend该类大字体样式适配的基...
iOS tips
获取协议名称NSString *key = NSStringFromProtocol(oKey);
iOS tips 140815
iOS5下恶心的tableview背景颜色处理:if([DeviceInfo isiPadUniversal]&&![DeviceInfo isiOS6plus]){ [[m_tableViewInfo getTableView] setBackgroundView:nil]; [[m_tableViewInfo getTableView] setBackgroundView:[[[UIView alloc] init] autorelease]]; [[m_tableViewInfo getTableView] setBackgroundColo...
iOS diary140812
利用dispatch_once创建单例使用Objective-C实现单例模式的最佳方式向来有很多争论,开发者(包括Apple在内)似乎每几年就会改变他们的想法。当Apple引入了Grand Central Dispatch (GCD)(Mac OS 10.6和iOS4.0),他们也引入了一个很适合用于实现单例模式的函数。该函数就是 dispatch_once:void dispatch_once( dispatch_once_t *predicate, dispatch_block_t block); 该函数接收一个dispatch_once用于检查该代码块是否已经被调度的谓词(是一...
iOS diary140807
自定义uitableviewcell的宽度,以及一些诡异的问题处理项目需要,希望uitableview处于页面中中间部分,但滚动指示条依然在整个window的边缘,解决办法无非两种: 把cell做小 把指示条放远 先说第二种方法:发现可以设置uitableview的scrollIndicatorInsets,从而任意改变指示条的位置,但是,这个位置只能在uitableview范围内!那就只剩下第一种方法了,比较简单的就是自定义cell,把里面的内容都做一些内边距,这样看起来效果就像居中了~但问题在于,如果如此,cell的点击、删除、编辑等等uitableviewcell默认的...
iOS diary140807
iOS7处理UiTableview转屏时定位的问题首先,要先确认下uitableview在转屏过程中先后回调了哪些接口:1、系统首先调用了uiviewcontroller的 - (void)willRotateToInterfaceOrientation:duration: 2、之后调用了uitableview的 - (CGFloat)tableView:heightForRowAtIndexPath: 用以确认每个cell的高度 3、在调用uitableview的tableView:heightForRowAtIndexPath:过程中,uitableview又...
Mac下 尝试用Pelican和github构建个人博客
系统环境:OSX10.9.4 参考教程:http://www.dongxf.com/3_Build_Personal_Blog_With_Pelican_And_GitHub_Pages.html http://x-wei.github.io/pelican_github_blog.html 一直有做一个技术博客的打算,所以风风火火的github page肯定不能错过。非常喜欢markdown语言,平时写文档都是用它的,因为感觉迁移毫无压力,所以决定动手搞一个。 1、安装pelicanpelican是什么,麻烦请自己google,python不懂的麻烦看一下基础教程,...
JAVA和Ruby的异同
由于JavaWeb在开发过程中太重,配置和开发周期比较长,不适合一个比较小的移动互联网项目,决定学习ROR,首先是ruby语言,作为一个只懂java和objective-c的客户端开发,通过比较java和ruby的异同点有利于很好的进行过度。 相同点 都有内存管理和垃圾回收的机制 所有对象都是强类型对象 都包含public private 和 protected的方法 都能内嵌说明文档,只不过ruby的说明文档叫rdoc。但在代码中的阅读方式和javadoc基本一致 不同点 ruby是解释型语言,不需要编译。java是需要编译才能执行的 ruby有很多种第三方的图形化编程工具,比如Wx...
mac中安装maven3.2.2
本机OS X:10.9.3,安装XCode, 1、下载maven:http://maven.apache.org/下载了lastest version,文件名:apache-maven-3.2.2-bin.tar.gz 双击解压 将解压后的apache-maven-3.2.2文件夹移到/Users/song/ (~目录)即:/usr/local/maven/maven3.2.1 2、配置环境变量终端中执行 open -e ~/.bash_profile 然后输入 M3_HOME=/usr/local/maven/maven3.2.1 PATH=$M3_HOME/bi...
Bill Chai
互联网从业人员