首先感谢 @J_雨的简书 给予的代码参考
放上链接地址。 http://www.cocoachina.com/ios/20150605/12042.html
这边增加了防止私有API审查。
NSString * selectorStringBegin = @"handleNavigation"; NSString * selectorStringEnd = @"Transition:"; NSString * selectorString= [NSString stringWithFormat:@"%@%@",selectorStringBegin,selectorStringEnd];
以及防止官方API变化的修改版本。
测试环境:Xcode 6.2,iOS 6.0 以上
快速创建model (作者: 登录无奈 )
只需要一行代码,就能处理Json数据或者XML数据时快速创建model
例如调用[QXBModelTool createXMLModelWithXMLString:e.XMLString modelName:@"TestModel"];
就能够输出
@interface TestModel :NSObject @property (copy,nonatomic) NSString *id @property (copy,nonatomic) NSString *surl @property (copy,nonatomic) NSString *durl @property (copy,nonatomic) NSString *wsdimg @property (copy,nonatomic) NSString *name @property (copy,nonatomic) NSString *multipagetitle @property (copy,nonatomic) NSString *price @property (copy,nonatomic) NSString *priceoff @property (copy,nonatomic) NSString *currentdealcount @property (copy,nonatomic) NSString *starttime @property (copy,nonatomic) NSString *endtime @property (copy,nonatomic) NSString *sevenrefundallowed @property (copy,nonatomic) NSString *expirerefundallowed @property (copy,nonatomic) NSString *district @property (copy,nonatomic) NSString *type2 @property (copy,nonatomic) NSString *hassub @property (copy,nonatomic) NSString *flag @end
方便快速创建model
简单的日历选择器 LDCalendarView
之前项目中需要用日历选择工作的日期是哪几天,网上搜了下多是单选日历,且UI不能满足要求,想想日历也不太复杂,于是自己写了个简单的日历选择器:
1.今天用红框特殊标注,只能选择今天以后的工作日期,支持跨月份多选
2.因为每个月的第一天在第一行,所以有时候需要6行才能显示,仿照铁路12306的日历,显示了6行, 选择点击下一个月的日期时会自动切到下一个月,但是可以直接在当前月取消。
测试环境:Xcode 6.2,iOS 6.0 以上
蓝牙app,BabyBluetoothAppDemo (作者: 刘彦玮 )
BabyBluetoothAppDemo :一个类似lightblue的程序,蓝牙操作全部使用BabyBluetooch完成。
这个app是babyBluetooth的example程序,代码可以到github中下载或直接附件下载。
功能:
1:扫描周围设备
2:连接设备,扫描设备的全部services和characteristic
3:显示characteristic,读取characteristic的value,和descriptors以及Descriptors对应的value
4:写0x01到characteristic
5:订阅/取消订阅 characteristic的notify
注意,蓝牙相关的功能只能在真机中使用,模拟器使用不了。附件中包含了一个os程序,可以直接在mac中启动并使用蓝牙设备。
BabyBluetooch蓝牙库,一个非常容易使用的蓝牙库
-基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetooth API。
-CoreBluetooth所有方法都是通过委托完成,代码冗余且顺序凌乱。BabyBluetooth使用block方法,可以重新按照功能和顺序组织代码,并提供许多方法减少蓝牙开发过程中的代码量。
-链式方法体,代码更简洁、优雅
画中画效果 (作者: jingzhou_xu )
视频画中画效果: 在任意视频中,任意添加子视频,并可拖动内嵌的子视频到合适的位置保存,生成画中画效果。