首先感谢@J_雨的简书 给予的代码参考
放上链接地址。http://www.cocoachina.com/ios/20150605/12042.html
这边增加了防止私有API审查。
1
2
3
|
NSString * selectorStringBegin = @
"handleNavigation"
;
NSString * selectorStringEnd = @
"Transition:"
;
NSString * selectorString= [NSString stringWithFormat:@
"%@%@"
,selectorStringBegin,selectorStringEnd];
|
以及防止官方API变化的修改版本。
测试环境:Xcode 6.2,iOS 6.0 以上
只需要一行代码,就能处理Json数据或者XML数据时快速创建model
例如调用[QXBModelTool createXMLModelWithXMLString:e.XMLString modelName:@"TestModel"];
就能够输出
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
@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
之前项目中需要用日历选择工作的日期是哪几天,网上搜了下多是单选日历,且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)
视频画中画效果: 在任意视频中,任意添加子视频,并可拖动内嵌的子视频到合适的位置保存,生成画中画效果。