
iOS基础
青梅煮码
生有涯而学无涯,以有崖对无涯,猝!
展开
-
iOS中解压rar文件
iOS中基于UnrarKit解压rar文件iOS中解压rar文件,使用UnrarKit框架解压,框架github地址 使用pods导入框架之后会报错 这是因为没有导入依赖框架libc++.bdt,导入之后编译一下即可然后代码中/** 解压 */- (void)extract{//获取Document路径 NSArray *documentsPathArr原创 2018-02-06 10:42:57 · 6551 阅读 · 2 评论 -
手写TextField的方法,让键盘放弃第一响应隐藏的方法
UITextField *Textfield=[[UITextFieldalloc]initWithFrame:CGRectMake(0, 0, 300, 200)]; //设置边框的样式 [Textfield setBorderStyle:UITextBorderStyleRoundedRect]; //设置键盘完成按钮 Tex原创 2015-06-19 14:40:46 · 1099 阅读 · 0 评论 -
去掉tableview中cell的分割线的设置
//设置cell之间的分割线 [self.Tabview1setSeparatorStyle:UITableViewCellSeparatorStyleNone];只要在tableview初始化的地方写上这一句话就OK了原创 2015-06-19 10:57:41 · 604 阅读 · 0 评论 -
iOS中获取通讯录的方法
- (IBAction)newBFF:(id)sender { ABPeoplePickerNavigationController *picker; picker=[[ABPeoplePickerNavigationController alloc] init];picker.peoplePickerDelegate = self;//需要遵循协议 [sel原创 2015-06-20 12:17:20 · 561 阅读 · 0 评论 -
TextField的键盘的类型
UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation, // 标准电话键盘,支持+*#等符号原创 2015-06-21 09:05:42 · 591 阅读 · 0 评论 -
ISO中根据URL下载图片,请求图片
-(UIImage *) getImageFromURL:(NSString *)fileURL { NSLog(@"执行图片下载函数"); UIImage * result; NSData * data = [NSDatadataWithContentsOfURL原创 2016-05-09 15:09:36 · 507 阅读 · 0 评论 -
IOS中检查项目有多少行代码
打开终端cd 空格拖文件进去回车find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l再回车原创 2016-11-22 17:25:57 · 516 阅读 · 0 评论 -
iOS中项目运行到真机上提示设备被锁定解决方法Development cannot be enabled while your device is locked.
手机升级到iOS 10之后,运行真机出现了Development cannot be enabled while your device is locked.这里是你对这台电脑设置了不信任;解决方法是:打开手机设置->通用->还原->还原位置与隐私;然后会有弹窗提示你是否信任此电脑,点击信任,重启Xcode之后,运行项目到手机上原创 2016-10-08 14:01:37 · 17399 阅读 · 1 评论 -
关于iOS中Tableview的反弹效果
TableView有很多地方都有用到,有的需要他的反弹属性关闭,只是一个属性而已,关闭就好了tableview.bounces=NO;原创 2015-06-05 16:12:34 · 6695 阅读 · 0 评论 -
iOS中不能使用HTTP传输数据处理方法
iOS7以后要求使用https传输数据,但是很多的公司还是在使用http,所以在数据传输的时候会踩坑在使用http传输数据的时候,只需要在info.plist文件中添加NSAppTransportSecurity类型Dictionary在 NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES(没错,蓝底红字,原创 2016-08-05 16:25:20 · 860 阅读 · 0 评论 -
刷新Tableview的行,刷新tableview的整个区
刷新指定行数,单行,多行- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation{ NSIndexPath *indexPath_1=[NSIndexPathindexPathForRow:1inSection原创 2016-05-16 14:31:41 · 1111 阅读 · 0 评论 -
iOS中遇到libc++abi.dylib`__cxa_throw:
iOS中遇到报错,然后断点停留在了libc++abi.dylib`__cxa_throw:里面,这是因为C++文件异常,一般直接点击下一个断点就能跳过去,然后项目还是继续可以运行。解决方案双击全局断点,将Exception设置为Objective-C,处理之后就可以正常运行原创 2017-11-30 17:31:19 · 3099 阅读 · 0 评论 -
tableView使用MJRefresh视图下滑64,下拉UI显示
真机测试下,使用MJRefresh下拉刷新的时候,出现了关于tableView视图下滑的问题,下滑的大小是64个点,然后将下拉的预览页面,也显示了出来原因这不是MJRefresh下拉刷新的问题,而且因为iOS 11安全区域的原因,因为控制器的automaticallyAdjustsScrollViewInsets这条API已经废弃,所以当控制器认为当前的空间可能超出安全区域的时候就会将MJRefre原创 2017-10-18 16:35:07 · 2012 阅读 · 0 评论 -
iOS中真机运行报错bitcode解决方法
我们在开发中难免会导入第三方的库,在真机测试的时候,会报错clang: error: linker command failed with exit code 1 (use -v to see invocation),错误详细信息如下: You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain原创 2017-07-25 16:15:41 · 2027 阅读 · 0 评论 -
ImageView组图实现帧动画
UIImageView * gifImageView = [[UIImageViewalloc] initWithFrame:CGRectMake(100,100, 100,100)]; //添加图片 gifImageView.animationImages = [NSArrayarrayWithObjects:原创 2016-05-19 18:01:31 · 909 阅读 · 0 评论 -
改变TextField预输入文字的颜色
UITextField *textField=[[UITextFieldalloc] initWithFrame:CGRectMake(50,100, 200,50)]; textField.layer.borderWidth =0.5; textField.layer.borderColor = [[UIColorgrayColor]CGColor];原创 2016-05-26 18:22:58 · 613 阅读 · 0 评论 -
iOS出现(linker command failed with exit code 1)错误总结
第三方库报错开发中难免需要导入第三方库,导库之后编译报错:Undefined symbols for architecture armv7: "_OBJC_CLASS_$_MyPageLogViewController", referenced from: objc-class-ref in BaiduMobStatAppDelegate.o ld: symbol(s)原创 2017-06-12 14:41:38 · 6029 阅读 · 1 评论 -
Xcode中类文件后面的M,A,?等符号,Xcode使用Git的符号表示的意思
'A' 新增'D' 删除 'M' 修改 'R' 替代 'C' 冲突 'I' 忽略 '?' 未受控 '!' 丢失,一般是将受控文件直接删除导致 这些标记是因为使用了Xcode自带的Git托管功能: 1、代码中 某文件后面有 “M” 标记,表示该文件已被修改2、代码中 某文件后面有 “A” 标记,表示该文件是新添加的,已受Git管理.原创 2016-10-09 10:18:02 · 5488 阅读 · 0 评论 -
iOS中如何导入PCH文件
导入pch文件需要创建一个pch文件,这个跟创建一个新的类是一样的然后的就是引用问题了原创 2016-05-30 16:01:27 · 509 阅读 · 0 评论 -
强制横屏
-(UIInterfaceOrientationMask)supportedInterfaceOrientations{ returnUIInterfaceOrientationMaskAllButUpsideDown;}- (UIInterfaceOrientation)preferredInterfaceOrientationForPres原创 2016-04-25 16:00:48 · 583 阅读 · 0 评论 -
关于Tableview头部添加图片或者其他东西的时候
关于Tableview 的使用一些细节,这次记下次需要的时候方便大家观看原创 2015-06-08 17:20:28 · 881 阅读 · 0 评论 -
iOS中手工创建Cell和手工Tableview添加代理源
首先创建一个继承与UITableViewCell的类暂时称为TableViewCell在点H文件中描述一下需要的属性#import //这里我是需要三个属性,俩个Label一个image view@interface TableViewCell :UITableViewCell@property(nonatomic,strong)UILabel *Celll原创 2015-06-05 16:19:05 · 877 阅读 · 0 评论 -
iOS中计算两个日期的间隔的天数
这里用到了一个字符串转NSDate的方法 //现在的时间 NSDate * nowDate = [NSDate date]; //要转换的字符串 NSString * dateString = @"2016-08-30"; //字符串转NSDate格式的方法 NSDate * ValueDate = [self StringTODate:原创 2016-09-06 11:36:26 · 7562 阅读 · 0 评论 -
iOS中字符串转日期,日期转字符串
字符串转日期的方法//字符串转日期- (NSDate *)StringTODate:(NSString *)sender{ NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; dateFormatter.dateFormat = @"YYYY-MMMM-dd HH:mm:ss"; [dat原创 2016-09-06 11:28:08 · 2616 阅读 · 0 评论 -
iOS10新特性之相册闪退
iOS10系统下调用系统相册、相机功能,遇到项目崩溃的情况,打印出这样的信息This app has crashed because it attempted to access privacy-sensitive data without a usage description.The app's Info.plist must contain an NSPhotoLibraryUsag原创 2016-09-18 10:29:39 · 1178 阅读 · 0 评论 -
Label中一些实用的属性
NSString * String = @"Text设置多个特效,例如 ;下划线,粗的下划线,删除线,自定义颜色的删除线"; UILabel * label =[[UILabel alloc]initWithFrame:CGRectMake(20, 50, 280, 30)]; [label setBackgroundColor:[UIColor gree...原创 2016-09-14 13:59:45 · 5635 阅读 · 0 评论 -
iOS中项目的上架流程
IOS项目上架,看我这个就够了原创 2016-08-30 18:01:17 · 1032 阅读 · 0 评论 -
iOS中取数组内最大值最小值,下标,总和,平均值
代码不多,其中采用了三目运算法对数据进行对比,如果有需要的话,自己把这个方法拆分,最小值不拆分有误差这里是需要下标,直接上代码: NSArray * ary = @[@"45",@"876",@"234",@"98",@"23",@"63",@"34",@"4"]; int max_number = 0; //最大值 int max_index原创 2016-08-05 11:08:26 · 5249 阅读 · 0 评论 -
手写CollectionVeiwCell和UICollectionView
关于Collectionview的使用,代码完全粘贴,这次记住,下次就不会忘了哈哈原创 2015-06-09 16:36:17 · 629 阅读 · 0 评论 -
按钮上拉伸图片
UIImage *image2 = [UIImage imageNamed:@"header_left_back_normal"]; CGFloat top = 0; // 顶端盖高度 CGFloat bottom = 0 ; // 底端盖高度 CGFloat left = 15; // 左端盖宽度 CGFloat right = 15; /原创 2016-05-17 17:59:51 · 592 阅读 · 0 评论 -
NSDate获取系统时间和NSCalendar获取系统日期的方法
//获得系统时间 NSDate * senddate=[NSDatedate]; NSDateFormatter *dateformatter=[[NSDateFormatteralloc] init]; [dateformattersetDateFormat:@"HH:mm"]; NSString * locationString=原创 2015-06-22 17:53:42 · 659 阅读 · 0 评论