
iOS
luckxing
认真学习,认真工作,认真生活
展开
-
NSKeyedArchiver/NSCoding归档(序列化)
IOS数据持久化的方式分为三种:属性列表 (自定义的Property List 、NSUserDefaults)归档 (NSKeyedArchiver)数据库 (SQLite、Core Data、第三方类库等) 下面主要来介绍一个归档NSKeyedArchiver。 归档(又名序列化),把对象转为字节码,以文件的形式存储到磁盘上;程序运行过程中或者当再次重写打开程序的时候,可原创 2016-10-13 15:18:30 · 546 阅读 · 0 评论 -
Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'armv7'
Xcode8 报错:Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'armv7'解决方法:Change your compiler for C/C++/ObjectiveC Go to--->Build Settings--->Build OPtions-原创 2017-04-13 17:28:22 · 635 阅读 · 0 评论 -
xib约束UIScrollView
一、水平滚动123456//水平滚动——storyBoard 设置scrollView//1.在scrollView上添加个子视图(view,也可以作为它的唯一的子控件)。//2. view 上下左边添加约束(0,0,0,0)。//3. view设置高度,也就是scr原创 2017-04-14 15:23:08 · 571 阅读 · 0 评论 -
iOS 面试题(一)
● OC语言特点:继承、多态、封装1、是面向对象的设计语言2、仅支持单一父类继承,不支持多重继承OC、C的区别:C是面向过程的设计语言OC、C++的区别:都是面向对象的设计语言,1、继承:OC不支持多重继承,而C++语言支持多重继承(多重继承的效率不高);2、函数调用:OC通过互相传递消息实现函数调用,而C++直接进行函数调用3、接口:OC采用pro原创 2017-02-28 10:05:16 · 1684 阅读 · 0 评论 -
iOS错误 linker command failed with exit code 1(use -v to see invocation)
最近时常遇到这个问题,出现这个错误原因有三: 1、引用.h文件时不小心引用成.m文件了; 2、重复导入了一些文件; 3、一些必要的依赖库未导入;如果因为前两种原因,那么是细心问题,比较好解决,但是我通常遇到的是第三种原因,只能硬着头皮查还需哪些依赖库了。原因就是这几个,希望对大家有所帮助。原创 2017-04-27 13:45:32 · 490 阅读 · 0 评论 -
iOS 获取控件相对屏幕的位置
- (CGPoint)convertPoint:(CGPoint)point toView:(nullable UIView *)view;- (CGPoint)convertPoint:(CGPoint)point fromView:(nullable UIView *)view;- (CGRect)convertRect:(CGRect)rect toView:(nullable UIVi原创 2017-04-25 10:57:15 · 3208 阅读 · 0 评论 -
UIButton 的使用
iOS _UIButton 高亮变灰 效果去掉方法开发遇到UIButton 点击时高亮变灰效果想要去掉. 找了一些资料.实现方法如下:(1), [button1 setAdjustsImageWhenHighlighted:NO]; 默认是YES 高亮效果, (2), 高亮时使用相同的图片 则高亮时不会有变灰效果 [button1 setImage:[UIImage原创 2017-12-12 17:34:05 · 241 阅读 · 0 评论 -
UITableView 的使用
[_ttableView scrollsToTop]; [_ttableView setContentOffset:CGPointMake(100, 0)]; _ttableView.contentInset = UIEdgeInsetsMake(100, 0, 0, 0); //contentInset:内容边距 //contentOffset:内容偏移原创 2017-12-13 16:08:17 · 231 阅读 · 0 评论 -
iOS-NSString
#pragma mark ---KVO监听- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSString *,id> *)change context:(void *)context { ...原创 2018-06-05 10:10:20 · 292 阅读 · 0 评论 -
横屏时,电池状态栏没有了
横屏时,电池状态栏没有了 下面说说怎么让状态栏在横屏时显示出来:1.在plist文件中将 View controller-based status bar appearance 设置为 NO2.在appdelegate.m中的- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(原创 2017-04-11 11:43:26 · 1922 阅读 · 0 评论 -
iOS 面试题(二)
面向过程、面向对象 的区别?面向过程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象:是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。类别的作用?继承和类别在实现中有何区别?答案:category:可以在不获悉,不改变原来代码的原创 2017-02-28 10:52:53 · 328 阅读 · 0 评论 -
iOS设置改变UILabel、UIButton的多种颜色和字体大小(非常好用)
简介:UILabel 中的文字有时会有:不同的字体大小、不同的颜色,现在一个方法即可解决这一问题,具体使用方式,如下: //创建label UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(100,380, 200,60)]; label.backgroundColor =原创 2016-10-18 11:29:25 · 5226 阅读 · 0 评论 -
iOS10_Xcode8开发适配,限权设置
名称:iPhone (7) UDID:941e6c51af350a5db4556c754dc547b3628ace74名称:Yuanlaishini UDID:cd50efd65aa6b83f97a641ac5235b7d6bd4024e6调用相册限权需要在 info.plist 文件添加一个 NSPhotoLibraryUsageDescription的 key,然后添加原创 2016-11-11 09:25:00 · 681 阅读 · 0 评论 -
iOS 长按手势响应执行两次解决办法
UILongPressGestureRecognizer * _longPress;//长按手势 _longPress = [[UILongPressGestureRecognizeralloc] initWithTarget:selfaction:@selector(longPressToDo:)]; _longPress.minimumPressDuration原创 2017-01-03 22:03:59 · 1912 阅读 · 0 评论 -
用 estimatedRowHeight 对UITableViewCell自动布局的问题?
iOS8中通过 UITableViewAutomaticDimension 常量支持自适应高度的单元格self.tableView.estimatedRowHeight =100;self.tableView.rowHeight =UITableViewAutomaticDimension; //此句可以省略1. 必须使用 xib 或 storyBoard 约束原创 2017-02-16 11:15:50 · 2290 阅读 · 0 评论 -
iOS new与alloc/init的区别
概括来说,new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。差别在于,采用new的方式只能采用默认的init方法完成初始化,采用alloc的方式可以用其他定制的初始化方法。原创 2017-02-08 11:13:21 · 410 阅读 · 0 评论 -
iOS NSThreadGCD 线程与队列(一)
//// NSThreadVController.m// ZM_NSThreadGCD//// Created by ZM on 2015/2/9.// Copyright © 2015年ZM. All rights reserved.//#import"NSThreadVController.h"@interfaceNSTh原创 2017-02-28 11:00:55 · 540 阅读 · 0 评论 -
iOS NSThreadGCD 线程与队列(二)
//// GCD_ViewController.m// ZM_NSThreadGCD//// Created by ZM on 2015/2/9.// Copyright © 2015年ZM. All rights reserved.//#import"GCD_ViewController.h"#import "BaseHeader.原创 2017-02-28 11:07:11 · 344 阅读 · 0 评论 -
iOS13 适配总结
1、UISegmentedControl 修改选择背景色if (@available(iOS 13.0, *)) {_segmented.selectedSegmentTintColor = Stock_Red;} else {_segmented.tintColor = Stock_Red;}原创 2019-09-25 18:50:19 · 5402 阅读 · 0 评论