- 博客(49)
- 资源 (11)
- 收藏
- 关注

原创 开发常用工具
画图工具 Sketch axcure 导出切图 prepo 浏览器插件谷歌chrome浏览器http请求模拟插件:postman火狐http请求模拟插件:httprequest火狐http抓包插件:firebughttp://fir.im 蒲公英 发布平台httpscoop charles 抓包工具regex tester
2015-08-27 11:49:56
786

原创 Xcode常用方法总结
UIView 边框效果CALayer *layer = [_myImageView layer]; [layer setCornerRadius:10]; //边框圆角 [layer setMasksToBounds:YES];//设置边框可见 layer.borderColor = [[UIColor yellowColor] CGColor];
2015-03-30 14:52:37
574
原创 iOS 使用UISearchController,解决动画问题
第一步:通过searchBarShouldBeginEditing解决,编辑的时候,cancel字体问题:func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool { searchCurrentPage = 1 searchListArray = listArray ...
2019-07-24 17:39:07
936
原创 iOS Framework自动打包
同事写的更好,在此奉上;参考链接: https://github.com/guojunliu/steve-document/blob/master/SDK%E8%87%AA%E5%8A%A8%E6%89%93%E5%8C%85.md背景:由于iOS Framework打包出来是分CPU指令集的,所以需要每个CPU指令集都打包一个Framework,然后使用lipo -cre
2017-08-08 23:08:57
529
原创 iOS 输出输出I/O流操作数据
使用NSData处理数据NSString *str = @"<1f8b0808 a1ca7659 0008>";NSData *data = [NSData dataWithContentsOfFile:filePath];NSData *firstData = [data subdataWithRange:NSMakeRange(0, 10)];NSLog(@"%d", [firstData
2017-07-31 10:33:22
423
原创 iOS日历控件
基础日历的使用,完全没有扩展,不多讲解,请看源码:http://download.youkuaiyun.com/detail/huobanbengkui/9758512
2017-02-20 12:53:57
393
原创 GPUImage滤镜
1、相机实时滤镜@interface RealtimeImageFilterVC (){ GPUImageView *primaryView; GPUImageStillCamera *stillCamera; GPUImageCropFilter *corpFilter; GPUImageOutput *filter; //滤镜 CGFl
2017-01-04 15:14:02
803
原创 iOS - UITextView 匹配@和#号的特殊颜色
1、颜色关键类 FPTextStorage.h类:#import @interface FPTextStorage : NSTextStorage- (NSString *)string;- (NSDictionary *)attributesAtIndex:(NSUInteger)location effectiveRa
2016-10-25 11:29:09
640
原创 类似弹簧跳动的动画效果
[UIView animateWithDuration:1.0 // 动画时长 delay:0.0 // 动画延迟 usingSpringWithDamping:0.2 // 类似弹簧振动效果 0~1 initialSpringVelocity:0 // 初始速度
2016-10-08 13:53:42
561
原创 android:TextView相关使用问题
1、TextView的Layout属性: wrap_content:包裹实际文本内容; match_parent:当前控件铺满父类容器,2.3API之后 fill_parent:当前控件铺满父类容器,2.3API之前
2016-09-28 12:19:04
304
原创 使用Eclipse配置环的关键点
1、JDK (Java Development kit )2、 Eclipse3、Android SDK (Software Development kit)4、ADT (Android Development Tools)
2016-09-08 15:19:36
278
原创 iOS 获取系统权限
1、获取相机权限+(BOOL)getCameraState{ // NSString *mediaType = AVMediaTypeVideo; AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; i
2016-08-22 11:02:10
700
原创 NSDate 任意时区输出东八区
- (NSString *)getDate{ NSDate *date = [NSDate date]; return [NSString stringWithFormat:@"%.0f", [date timeIntervalSince1970] * 1000];}#pragma makr - 资源路径- (NSString *)getResourceWith:(
2016-08-10 17:03:01
1233
原创 iOS 对数组中的对象进行排序
1、直接对数组中的对象排序://对数组进行降序 NSComparator cmptr = ^(id obj1, id obj2){ if ([obj1 integerValue] > [obj2 integerValue]) { return (NSComparisonResult)NSOrderedAscending;
2016-08-09 11:41:05
3737
原创 iOS 匹配任意关键字
// _titleShowLabel.attributedText=[self createSearchKeyWord:_keyword originalString:topic.title withTextColor:HexRGB(0x545454) keywordsColor:GETFOURFIVECOLOR];- (NSMutableAttributedString *)create
2016-07-21 19:37:26
1320
原创 完整获取当前ViewController的方法
/** * 获取当前屏幕上显示的VC * * @return 返回当前屏幕显示的VC */- (UIViewController *)activityViewController{ UIViewController* activityViewController = nil; UIWindow *window = [[UIApplication shar
2016-07-12 15:22:22
500
原创 将View转换为Image保持高清
(UIImage *)transformToImage { CGSize selfSize = self.frame.size; if ([self isKindOfClass:[UIScrollView class]]) { UIScrollView scrollView = (UIScrollView )self; selfSize = scrollView.conte
2016-05-13 14:15:27
414
原创 UI Test自动化测试查看覆盖率注意事项
UI Test自动化测试查看覆盖率注意事项参考博客地址:http://www.cnblogs.com/hushuai-ios/p/5281932.html- 查看 clang -v 需要进入 xcode对应的usr/bin目录- 输出Coverage.profdata文件中的数据,需要保持在bin目录下:到这一步,看似合理。注意XingRenDoctor.app后边要跟上/XingRenDocto
2016-03-17 16:18:09
1810
原创 下拉刷新时UITableView的section headerView冲突的解决
1、如果选择不让HeaderView悬浮- (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat sectionHeaderHeight =40; if (scrollView.contentOffset.y=0) { scrollView.contentInset = UIEdgeInse
2016-01-26 17:37:31
1323
原创 去掉navigationBar与tableView 之间的线条
核心方法: overridefunc viewWillAppear(animated: Bool) { super.viewWillAppear(animated) //消除navigationBar与tableView 之间的线条 let bar =self.navigationController?.navigation
2016-01-19 09:44:09
425
原创 iOS 计步器的实现
在iOS 使用CMStepCounter实现计步器功能。需要注意的是:需要iPhone5S及以上型号的手机和iOS7.0及以上的操作系统首先了解一下API:步数计数可用性+ isStepCountingAvailable开始和停止更新步数计数– startStepCountingUpdatesToQueue:updateOn:withHa
2016-01-11 16:25:12
757
原创 iOS单元测试
一、使用系统集成XCTest进行性能测试1、为何要进行单元测试:http://my.oschina.net/w11h22j33/blog/205152, http://blog.youkuaiyun.com/qinlicang/article/details/425197872、单元测试的使用:(command + U) 1)主要的三个方法:1. - (void)setUp:每个t
2015-12-15 17:24:45
645
原创 AndroidStudio学习笔记一:了解Activity
注意:特别提醒,官方帮助文档打开太慢,建议使用:http://www.android-doc.com/一、Activity 的生命周期
2015-12-08 12:22:48
865
原创 Carthage使用中的注意事项
1、Carthage引入工程出现类似错误:“dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire Referenced from: /var/mobile/Containers/Bundle/Application/0D926802-691A-49F6-A5A9-1AABB42BA5EB/carthageTest.a
2015-11-12 12:13:51
2027
原创 iOS中关于UILabel的一些特殊处理
1、动态计算Label的高度+ (CGFloat)calculateCellHeightWithMessage:(MessageDetailData *)str{ CGFloat contentLabelWide = [UIScreenmainScreen].bounds.size.width -3*inset -headImageWide; CGSiz
2015-10-23 11:38:14
1404
原创 iOS图形绘制方法汇总及图片处理
1、使用UIBezierPath 绘制图形2.、使用CGContextRef进行图形绘制 http://blog.youkuaiyun.com/rhljiayou/article/details/99197133、使用CAGradientLayer可以方便的处理颜色渐变图片处理1、按某个区域对图片进行放大处理userLine.image = image?.resizableImageWi
2015-10-20 20:22:30
619
原创 Swift:使用系统AVFoundation实现二维码扫描和生成
系统提供的AVCaptureSession只适用于iOS7.0以上的系统;之前的请用Zbar来替代配置工程:引入:import Foundationimport AVFoundation接受AVCaptureMetadataOutputObjectsDelegate(如: class QrcodeVC: UIViewController,AVCaptureMetadataOut
2015-07-08 16:50:49
1556
原创 iOS 检测内存泄露
1.使用Instruments的leaks工具分析内存泄露不能把所有的内存泄露查出来,有的内存泄露是在运行时,用户操作时才产生的。那就需要用到Instruments了。按上面操作,build成功后跳出Instruments工具,选择Leaks选项,这时候寿司程序也运行起来了,选中list中的项,拖动等操作后,工具显示效果如下:大家可能都能猜到,红色的柱子表示内存泄露了。怎么通过
2015-06-19 11:40:50
422
原创 iOS开发内存管理
首先 对ARC(AutomaticReference Counting)进行了解。ARC技术是能提供自动引用技术,省掉了让人烦人和容易遗漏的retain,release,autorelease等操作,其工作原理是将内存操作的代码(retain,release等)自动添加到需要的位置。即底层上使用和MRC手工引用技术一样的内存管理机制。需要注意的是:ARC是编译器(时)特性,而不是运行时特性。
2015-06-17 14:39:58
388
转载 iOS开源库一览表
应有尽有,包罗万象http://www.open-open.com/lib/view/open1387098154281.htmlhttp://blog.youkuaiyun.com/benbenxiongyuan/article/details/39339423http://github.ibireme.com/github/list/ios/
2015-05-27 17:04:22
887
原创 iOS打包测试问题
http://www.aries4u.com/ioscategory/个人账号: 99$1. development 测试 production 发布 证书distribution 发布 描述文件2.给测试人员打包测试,测试人员的IPhoneUDID必须添加到测试组里面,并且打包时选择 **HOC**(既测试包)3.测试打包,用发布证书和发布描述文件1
2015-04-24 14:48:38
765
转载 用Xcode建立Static Library重复利用你的程序代码(即.a静态库)
参考:http://www.it165.net/pro/html/201302/4913.html在进行开发时,最常遇到的就是相同的功能,会在不同的地方用到。用 .Net 开发的话,就会将程序包装成 dll,直接在要使用的项目上加入参考即可。在开发 iOS 其实也是有方法可以做到的下面的步骤,会先建立一个 Cocoa Touch Static Library 的项目建立 Sta
2015-01-15 22:16:28
365
转载 自定义 UITableViewCell 的 accessory 样式
参考:http://blog.youkuaiyun.com/kmyhy/article/details/6442351对于 UITableViewCell 而言,其 accessoryType属性有4种取值:UITableViewCellAccessoryNone,UITableViewCellAccessoryDisclosureIndicator,UITableViewCellAcce
2015-01-08 12:26:16
271
原创 NSMutableAttributedString 的使用方法,设置格式
参考:http://blog.sina.com.cn/s/blog_a3dbd02a01012ixk.html参考2:http://www.tuicool.com/articles/Fvqia2NSMutableAttributedString*attrString =[[NSMutableAttributedStringalloc]initWithString:title];
2015-01-06 10:24:54
462
转载 GET,POST,PUT,DELETE的区别
参考网址:http://blog.youkuaiyun.com/mfe10714022/article/details/39692305Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查
2015-01-04 21:56:11
390
原创 本地通知的使用
参考:http://www.2cto.com/kf/201403/285612.htmlrepeatInterval表示通知的重复间隔;repeatInterval的下限应该是NSCalendarUnitMinute,即每分钟重复发送一次通知;如果设置为NSCalendarUnitSecond,那么消息不会重复,每秒发送一次通知,iOS系统当然不会容许这样的存在了。有一点需要注意,如果
2015-01-04 21:42:46
322
转载 IOS开发的字体样式的设置
NSArray *fontArray = [UIFont familyNames];于是这个数组fontArray中就包含了所有的可使用字体,可以打印出来,然后你就知道所能使用的字体name都是什么。也可以将这个数组fontArray作为一个TableView页面的数据源,然后每个Row显示一个,并且用当前项作为每行的字体格式,然后你就可以看到每种字体的样式在Iphone上的显示效果了,举个例
2014-12-22 23:19:19
643
转载 关于iOS8上本地通知接收不到的问题
本地推送线上的项目没事,我这测试了6 plus。 旧xcode创建的项目正常。如果是新xcode创建的项目的ios8不行,需要加新方法//注册本地通知 if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){ [application
2014-12-09 09:56:46
392
基于AFNet的断点续传
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人