![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
文章平均质量分 50
阿里海瑟要
这个作者很懒,什么都没留下…
展开
-
autolayout 资料
http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1http://blog.csdn.net/shinancao666/article/details/36936615http://bigbelldev.com/blog/2013/10/23/ios7-auto-l原创 2014-08-28 16:50:24 · 322 阅读 · 0 评论 -
第三方登陆 快速寻找 资料集合
腾讯QQ介入指南微信接入指南微博接入指南转载 2015-06-26 15:27:59 · 390 阅读 · 0 评论 -
UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
layoutSubviews总结ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)se转载 2015-06-10 10:09:36 · 470 阅读 · 0 评论 -
UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综转载 2015-05-19 15:01:56 · 743 阅读 · 0 评论 -
总结群里讨论的关于浮点数,如何四舍五入保留两位小数的处理方式
ceil(n*100.0)/100.0复杂些的可以用这个NSDecimalNumberround(n*100.0)/100.0 说明:round只针对整数有效,就是说只会对整数部分四舍五入+ (NSString *)stringWithFloat:(double)number{ if (nil == numberFormattter原创 2015-07-07 15:20:13 · 1362 阅读 · 0 评论 -
IOS UIView方法详细解析
感谢作者刘通超 提供如此好的翻译解释 原文链接:http://www.2cto.com/kf/201401/274421.html好了,我接着上篇,开始我们的对UIView 实例方法的探索UIView 实例方法 Instance Methods初始化一个视图- (id)initWithFrame:(CGRect)aRect //用指定的frame 初始化一个视图对象转载 2015-06-10 09:20:48 · 371 阅读 · 0 评论 -
主动代码修改约束
遇到一个问题就是webview异步加载之后,高度没办法自适应了。修改方法,获取之前的等高约束,修改约束的值重新填回去。NSArray *array = [self.contentWebview constraints];NSLayoutConstraint *constraint = [array objectAtIndex:0];constraint.constant = con原创 2015-05-26 16:03:11 · 535 阅读 · 0 评论 -
关于httpHeader和httpbody用法总结
之前说实话半糊涂半理解状态,一直对这两个似懂非懂的状态,今天偶然决定研究透到底是什么?经过测试和问同事查资料:httpheader主要来存放cookie 信息的httpbody主要用来存放post的一些数据,比如username ="xxxx"&password="124"还有就是要上传的图片的nsdata数据原创 2015-07-27 10:57:51 · 15126 阅读 · 1 评论 -
可变字典最便捷的设置键值对方式
平常我一半习惯了对于一个字典用设置键值对的方式设置key valueNSMutableDictionary *dictionary = [NSMutableDictionarydictionary];通常的做法:[dictionary setObject: forKey:)#>]最便捷的做法:dictionary[@"abc"] =@"123";原创 2015-07-27 11:04:22 · 633 阅读 · 0 评论 -
cookie and token使用详解
1.token 存放在cookie中的2.cookie每次请求会自动带上当然 你也可以手动关掉比如这个就是手动全部关掉cookie3.由于cookie每次请求都会自动带上cookie 所以我们一般这么处理先全部关掉然后 在请求的中间把需要cookie的地方重新添加cookie这里就是截获请求头部 看时https请求 在手动加上原创 2015-07-27 16:06:10 · 3944 阅读 · 0 评论 -
iOS 自定义Set方法,注意点
之前一直以为set方法就是为了,让外部调用提供外部接口用的,不过在最近沃尔玛项目中,我发现我错了,我错得特别离谱,以至于不仔细看我都被蒙过去了。首先我们明确一点set方法,如果我们不自定义set方法,那么我们属性会自动实现set和get方法而且注意而且会生成实例变量like:@property(nonatomic,weak) Nsstring *name;那么系统会自动生成_name的原创 2015-07-07 09:54:49 · 7709 阅读 · 0 评论 -
导航栏,黑线,返回按钮,相关代码设置
这是我收集群里面的小伙伴给的一些答案,供大家参照讨论的问题点是:可以统一把navigation bar上的back按键统一一下吗? 比如都显示(←back),同时要保证系统的返回手势不丢失[[UINavigationBar appearance] setBackgroundImage:[UIImage imageWithColor:[UIColor clearColor]]原创 2015-09-10 11:46:40 · 438 阅读 · 0 评论 -
iOS 队列请求-超实用
用法解析:比如我现在要到服务端请求十几个pdf文件,下载到本地Document目录,那么用这个就非常好,好处一:不会卡死主线程好处二:下载完成有回调,可以在下载完成后,做一些刷新UI的操作,爽歪歪。原创 2015-09-08 11:03:16 · 2149 阅读 · 0 评论 -
iOS中如何自定义加密缓存及缓存原理分析(第一节:缓存原理分析)
最近一个朋友问我如何自己做一个图片缓存功能,说实话之前还真的没有好好研究下,到底是如何在项目中做缓存的?以及如果需要更加机密的缓存如何做呢?正好项目中做了不错的缓存功能,我就抛砖引玉了,大神请见谅,本人眼界有限,求拍砖。首先明白一点,OC是存在一个缓存类的,关键我们是如何使用它的。@interface NSCache : NSObject {- (id)objectForKey:(id原创 2015-05-18 10:49:44 · 956 阅读 · 0 评论 -
apple 证书 账号 内购 详解
app store为开发者提供四种类型的申请:个人ios开发者计划$99/年公司ios开发者计划$99/年企业ios开发者计划$299/年高校ios开发者计划免费在这里主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。企业开发者计划主要是为本公司开发软件,并安装到本公司的硬件设备上,不能上app store。下面主要介绍一转载 2015-06-03 10:00:28 · 8233 阅读 · 0 评论 -
支付宝SDK页面下载地址
藏得太深了,不得不记下来!官方页面地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash转载 2015-06-01 17:27:57 · 545 阅读 · 0 评论 -
如何快速转变URL环境
一般比较大的项目,都会有专门的测试部门,测试服务器,内网外网啥的,所以项目到达不同阶段一般会有不同服务器地址,于是便有了每个不同阶段更改服务器地址的需求,有时候,到达最后一个阶段,有需要马上回测,所以如果我们每次都手动更改url地址会非常麻烦,而且容易改着改着就出错了,自己都分不清哪一个地址具体是哪个环境下的地址WMCConstants.m中一下几个互斥的判断,分别代表项目原创 2015-05-18 14:58:12 · 477 阅读 · 0 评论 -
Grand Central Dispath
0. Brief Introduction GCD,全称Grand Central Dispath,是苹果开发的一种支持并行操作的机制。它的主要部件是一个FIFO队列和一个线程池,前者用来添加任务,后者用来执行任务。 GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到执行(但不保证一定先执行结束)。 通过与线程池的配转载 2014-09-05 16:22:01 · 674 阅读 · 0 评论 -
webView内存暴涨解决办法
http://kimsungwhee.com/ios7-uiwebview%E5%86%85%E5%AD%98%E6%B3%84%E9%9C%B2%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/原创 2014-09-03 12:24:27 · 1275 阅读 · 0 评论 -
Xcode6的新特性、iPhone6和iPhone6Plus的适配,xcode6iphone6
http://blog.csdn.net/yujianxiang666转载 2014-10-11 12:54:03 · 385 阅读 · 0 评论 -
ios8 导航栏效果一览表
class UINavigationController : UIViewController { //... truncated /// When the keyboard appears, the navigation controller's navigationBar toolbar will be hidden. The bars will r原创 2014-10-15 13:54:57 · 879 阅读 · 0 评论 -
IOS_月薪10k以上知识大总结
[objc] view plaincopy1获取系统语言设置 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSArray *languages = [userDefault objectForKey:@"AppleLangua转载 2015-05-14 11:04:52 · 1024 阅读 · 0 评论 -
<iOS>关于Xcode上的Other linker flags
Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件在最后一步需要把.o文件和C语言运行库链接起来,这时候需要用到ld命令。源文件经转载 2015-05-14 10:52:16 · 349 阅读 · 0 评论 -
Xcode的Architecture参数的意思
iOS的App现在基本都是用llvm在编译,Xcode也提供了各种设置帮助你进行编译参数的设定。里面有一项就是设定编译的体系结构,涉及到的参数包括:Architectures、Valid Architectures和Build Active Architecture Only。 有些新手对这几个参数往往不知道怎么选择,这里简单介绍一下。 Architecture转载 2015-05-14 10:51:37 · 419 阅读 · 0 评论 -
iOS上应用如何兼容32位系统和64位系统
在苹果推出iPhone5S时,64位的应用就走到了眼前。当时就看见苹果官方资料宣布iOS7.x的SDK支持了64位的应用,而且内置的应用都已经是64位。 我记得自己刚刚接触电脑时还有16位的系统,指针的寻址范围还是16位的。当年用TurboC时,还要根据应用的大小选择是tiny模式还是其他。后来很长一段时间使用32位的模型编程,4G是牢牢记住的一个边界条件。而现在,64位走到了眼转载 2015-05-14 10:52:54 · 501 阅读 · 0 评论 -
Gesture Recognizers与触摸事件分发
一.Gesture RecognizersGesture Recognizers是在iOS3.2引入的,可以用来识别手势、简化定制视图事件处理的对象。Gesture Recognizers的基类为UIGestureRecognizer,这一个抽象基类,定义了实现底层手势识别行为的编程接口。在UIKit框架中提供了6个具体的手势识别类,用来识别常见的手势。这6个手势识别器类为:U转载 2015-05-20 17:00:39 · 359 阅读 · 0 评论 -
React-Native学习指南
本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Requests!同时还有Awesome React-Native系列https://github.com/jondot/awesome-react-native教程React-Native视频教程(部分免费) https://egghead.io/t转载 2015-05-21 10:25:10 · 391 阅读 · 0 评论 -
iOS中如何自定义加密缓存及缓存原理分析(第二节:自定义缓存类)
上节我们讲了AF自带缓存的使用和原理知识,我们看到他的缓存策略比较简单,只是单纯的把图片放入缓存类中,然后就获取使用。那如果我们希望我们的图片缓存了之后希望别人获取到我们图片的对应路径是加密的,然后我们希望图片放入缓存中的时候也让入沙盒,那我们怎么干?使用之前先设置,这个是在- (BOOL)application:(UIApplication *)application d原创 2015-05-18 13:15:17 · 478 阅读 · 0 评论 -
关于ios项目目录规范结构探讨
前不久一个朋友跟我探讨,自己做项目应该有个什么目录结构算比较规范和专业级别的呢?说实话我当时也没特别注意这个问题,幸而最近经历了一个比较专业的项目在此总结讨论一下大致的一个项目目录结构:我认为这个算是比较大众的规范目录结构了,当然大牛请拍砖:大致目录内容是:第三方库(3rd-party)控制器(Controllers)图片(images)模型(Models)资源原创 2015-05-18 14:09:13 · 463 阅读 · 0 评论 -
如何快速获取AppDelegete
之前我一直用的[[UIApplicationsharedApplication] delegate]这种方式去获取全局代理,而且每次获取都要,这样子去写一遍。下面介绍两种比较简单的方法去获取全局代理:1.通过宏定义的方法:#define appdelegete (WMCAppDelegate *)[[UIApplication sharedAppli原创 2015-05-18 13:45:46 · 1354 阅读 · 0 评论 -
用得着的公共方法
xxx.h中extern NSString *const kKeyUserSecurity;extern NSString *const kKeyUserName;extern NSString *const kKeyToken;extern NSString *const kKeyDagId;extern NSString *con原创 2015-05-18 15:05:07 · 400 阅读 · 0 评论 -
CoreText 资源
http://geeklu.com/2013/03/core-text/原创 2015-10-14 17:14:40 · 339 阅读 · 0 评论