iOS
lklmr
这个作者很懒,什么都没留下…
展开
-
ios消除编译器警告的方法
在iOS 不断的升级中,我们经常会遇到一些旧的api或者是属性已经弃用,系统提示采用新的API或者属性替换,可是为了版本上的兼容我们可能还是会用一些就的API或属性,这是系统编译出现黄色的警告,有强迫症的同学看了会非常不舒服。那么如何去掉呢?1、如果是警告(PerformSelector may cause a leak because its selector is unknown) #pragma clang diagnostic push #pragma clang diagnostic ign转载 2021-12-06 17:18:17 · 1553 阅读 · 0 评论 -
iOS11适配&全局设置
UIScrollView的contentInsetAdjustmentBehavior属性typedef NS_ENUM(NSInteger, UIScrollViewContentInsetAdjustmentBehavior) { UIScrollViewContentInsetAdjustmentAutomatic, // Similar to .scrollableAxes, but for backward compatibility will also adjust the top &原创 2021-12-06 17:04:20 · 1846 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
CGContextRef: http://my.oschina.net/LangZiAiFer/blog/175623 http://blog.sina.com.cn/s/blog_9693f61a0101deko.html转载 2015-07-10 16:57:04 · 486 阅读 · 0 评论 -
ios多线程
http://blog.csdn.net/totogo2010/article/details/8010231转载 2015-07-14 14:39:13 · 318 阅读 · 0 评论 -
安装使用CocoaPods过程中的遇到的几个问题
刚开始因为使用XMPPFramework的原因,想使用CocoaPods解决依赖库的问题,安装CocoaPods,在终端输入$sudo gem install cocoapods,然后输入$pod setup,发现终端报错,原来CocoaPods是以Ruby gem包的形式被安装的,国内访问这个网站有时候会有问题,后面在网上找了使用淘宝的替换,在终端输入$gem sources --remov原创 2015-09-29 18:56:12 · 521 阅读 · 0 评论 -
使用XMPPFrameworke遇到的问题
将XMPPFrameworke所有文件导入进自己的项目中后遇到了几个问题, 1,出现libxml/tree.h file not found,这个只需要在target———》Build Rules———》Link Binary With Libraries导入 libxml2.dylib 包,然后在target———》Build Setting里面设置Header Search Paths为 /原创 2015-09-29 19:16:27 · 1685 阅读 · 0 评论 -
iOS scrollView下移20像素
self.edgesForExtendedLayout = UIRectEdgeNone;原创 2016-01-18 20:37:01 · 2712 阅读 · 0 评论 -
ios按钮点击导致程序崩溃
如果在静态方法中给按钮添加target会导致程序崩溃,button找不到当前的controller原创 2016-05-25 10:52:50 · 723 阅读 · 0 评论 -
IOS中,Button的currentTitle和titleLabel.text的使用
关于Button的两个property使用,官方参考如下:但还是不懂其区别,及使用方面!// these are the values that will be used for the current state. you can also use these for overrides. a heuristic will be used to // determine what image t原创 2016-04-21 19:06:16 · 1370 阅读 · 0 评论 -
两种常见的UITabBarController+UINavigationController模式区别
目前主流的App框架 如:qq,微信,UITabBarController中嵌套UINavigationController 易信等 UINavigationController中嵌套UITabBarController 对比分析第一种方式:导航控制器上的title不能和tabbar上面的同步,需要手动单独设置,比如可以在控制器的viewWillAppear:方法里面设置....转载 2018-04-10 17:39:27 · 1499 阅读 · 0 评论 -
Object-C高级编程Blocks
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...原创 2018-09-12 15:26:59 · 468 阅读 · 0 评论 -
文章标题
/** 将16进制的颜色值变成UIColor @”FFFF00” */ +(UIColor ) colorFromHexRGB:(NSString )inColorString { UIColor *result = nil; unsigned int colorCode = 0; unsigned char redByte, greenByte, blu转载 2015-07-10 14:08:18 · 462 阅读 · 0 评论 -
使用[NSKeyedUnarchiver unarchiveObjectWithData:data]程序crash
使用NSKeyedArchiver压缩对象成二进制数据,再使用NSKeyedUnarchiver解压二进制数据,如果解压时数据为nil,或者数据中有异常的数据,那么解压将会出错,甚至会导致程序crash掉。可以用这种方法防止程序crash: NSData *data=[[NSUserDefaultsstandardUserDefaults] valueForKey:key];原创 2015-06-06 22:23:30 · 4557 阅读 · 0 评论 -
关于@property
类用@property原创 2014-10-08 11:11:00 · 521 阅读 · 0 评论 -
有关于UIView中的autoresizingMask属性
UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。 UIViewAutoresizingNone = 0,UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresizingFlexibleWidth = 1 UIViewAutore原创 2014-10-28 10:14:10 · 447 阅读 · 0 评论 -
location error
#pragma mark - CLLocationManagerDelegate- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error { switch (error.code) { casekCLErrorLocationUnknown原创 2014-10-30 14:25:01 · 887 阅读 · 0 评论 -
ios文件处理NSFileManager常见函数
下面表格中的措施 适用于NSFileManager这类物件,可以用来进行 目录操作:措施名称描述-(NSString *)currentDirectoryPath获取当前目录的路径-(BOOL)changeCurrentDirectoryPath:path将当前目录的路径更换到path-(BOOL)copyPath:from to转载 2015-01-14 18:03:30 · 393 阅读 · 0 评论 -
iOS加载动态图的两种方法
一 view = [[UIViewalloc] initWithFrame:CGRectMake(0,0, 100,100)]; NSString *imagePath =[[NSBundlemainBundle] pathForResource:@"csjg"ofType:@"gif"]; CGImageSourceRef cImag原创 2015-04-29 17:34:23 · 2060 阅读 · 0 评论 -
iOS音频播放
iPhone OS 主要提供以下了几种播放音频的方法:System Sound ServicesAVAudioPlayer 类Audio Queue ServicesOpenAL1. System Sound ServicesSystem Sound Services 是最底层也是最简单的声音播放服务,调用 AudioServicesPlay转载 2015-05-07 14:37:26 · 488 阅读 · 0 评论 -
CABasicAnimation 按home键后台之后,再切回来动画就停止
RemovedOnCompletion这个属性默认为 YES,那意味着,在指定的时间段完成后,动画就自动的从层上移除了。这个一般不用。假如你想要再次用这个动画时,你需要设定这个属性为 NO。这样的话,下次你在通过-set 方法设定动画的属 性时,它将再次使用你的动画,而非默认的动画。如果CABasicAnimation 按home键后台之后,再切回来动画就停止,只要将Rem原创 2015-06-23 16:43:02 · 4752 阅读 · 1 评论