![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
特例独行的猿
世界那么大,我想去看看。
技术那么多,我想多学学。
展开
-
UICollectionView
如果你用过TableView,那你huo转载 2014-11-09 12:30:55 · 529 阅读 · 0 评论 -
让左侧栏中的tableView点击以push方式弹出,并且拥有手势返回
目前很多App中都会有左侧栏抽屉效果。iPhone的屏幕也大了许多,很多时候,手势操作的体验远远大于去点击一个按钮。但是当我们显示left Menu的效果的时候,去push,只能显示left的这个宽度,如果用centerViewController 去push,然后在关闭left 又显得很不自然。我自己研究了一下。给self.window.rootViewController这个C原创 2015-06-22 19:48:53 · 596 阅读 · 0 评论 -
iOS 获取UIWebView的高度
使用KVO监听scrollView.contentSize属性在KVO回调的方法中处理_webView.scrollView.contentSize.height 获取到目前webView的高度并且判断获取到的高度是否存在!isnan(height)如果高度不存在[[_webView stringByEvaluatingJavaScriptFro原创 2015-06-03 14:00:30 · 514 阅读 · 0 评论 -
UINavigationController应用之—-从无导航条push到有导航条
前言:当你想在一个没有导航条的页面push到一个有导航条的页面的时候,你是否试过去隐藏前一个页面的导航条,然后push后再显示?然后看起来很有闪烁感。这里就教你如何用系统的api去完成这件事.一、初始化一个带Navigation的控制器 此处不多讲,我用个故事板简单的建立一个,如下图:从此图可以看出,一个带导航条的控制器,里面有一个push的按钮,转载 2015-06-06 15:21:37 · 5627 阅读 · 0 评论 -
Left Menu抽屉效果与ScrollView共存时的手势冲突
当前有个小项目,需要做成首页ScrollView嵌套TableView。然后有Left与Right的抽屉效果。之前也有做过类似的,后来做完就忘了。记性实在太差了。真是应了那句话:好记性不如烂博客。因为我首页是一个ScrollView所以当我contentOffset是0.0的时候,无法直接滑动出抽屉效果,用户体验感非常差。思考了一下还是手势的问题。于是将ScrollVi原创 2015-06-06 15:13:59 · 1182 阅读 · 2 评论 -
iOS中CG绘图笔记
之前有转载过一篇绘图的笔记,不过毕竟不是自己写的,看过一遍后印象不太深,自己开一篇博客,记录自己使用过的API。初始化上下文CGContextRef context = UIGraphicsGetCurrentContext();设置线宽CGContextSetLineWidth(context, 1);设置线的颜色CGContextSetS原创 2015-06-09 19:59:47 · 572 阅读 · 0 评论 -
iOS Visual format language(VFL)
关于VFL,网络上的文档也是非常多。之前对VFL没有什么太大的了解,一直用Frame和autoresizingMask。直到使用VFL,已经深陷其中无法自拔。说起VFL的语法,我记得第一次看到VFL我直接就放弃了。直到Apple出了iPhone6 iPhone6plus,迫于无奈,开始转向VFL的研究。首先推荐一个网站:http://constraints.ic原创 2015-05-25 14:42:05 · 734 阅读 · 0 评论 -
让TableViewSection在Plan的模式下不悬浮
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat sectionHeaderHeight =50; if (scrollView.contentOffset.y contentOffset.y > 0) { scrollView.contentInset =UIEdge原创 2015-06-12 21:30:11 · 1917 阅读 · 0 评论 -
iOS上架错误集合
今天遇到一个错误,URL schemes的错误看了一下发现是集成第三方登陆的十六进制Key填错了,没有用字母开头。例如十六进制的Key是586022,那么输入的schemes的Key应该是QQ586022。其他的后续再补原创 2015-06-03 20:51:59 · 572 阅读 · 0 评论 -
面试、项目、总结、反思。
之前去了一家公司面试,中间聊到了一些项目管理的事情。目前我所在的公司并没有一些成熟的管理模式和规范的文档,所以当谈到这个的时候,我如实的回答了我目前所在公司的情况。我仍然对此很感兴趣,一个成熟的项目,有一个好的管理与规范的文档,不仅仅是对项目的后期维护,新需求开发、改版等都很有帮助。之前我一直认为接口文档是由后台来书写的,所以我对这方面没有太大的兴趣。面试的时候,面试官告诉原创 2015-08-18 09:28:25 · 779 阅读 · 0 评论 -
App安装到iPhone上的问题集合
app发布的fir.im类似的网站,进行安装的时候出现无法安装的情况。原因:1、配置文件不正确。2、如果配置文件正确,需要前往 ~/Library/MobileDevice/Provisioning Profiles 先清空一下所有文件,再重新安装正确的配置文件。提示证书与配置文件匹配不正确解决方法:1、根据秘钥重新生成证书与配置文件2、如果找的到正确的原创 2015-06-02 19:43:21 · 502 阅读 · 0 评论 -
iOS中的排序笔记
NSComparatorNSComparator有4种枚举类型NSOrderedDescending 降序,但是用他可以实现升序或者降序都没问题。NSOrderedAscending 升序,但是目前没有使用出任何效果。。NSOrderedSame 相同,等价于不改变吧?NSSortDescriptor这个排序可以直接对对象进行排序。用起来也很方便。原创 2015-05-29 09:50:40 · 568 阅读 · 0 评论 -
继续上一篇文章,自动释放池的问题。
上一篇文章知道了在MRC情况下(ARC情况下不加没有任何问题),遍历较多数据,需要加入NSAutorelease来保证内存不溢出。自动释放池有2个方法,一个是release,一个是drain。自动释放池不能被retain,也就是说,一旦release,他的引用计数就是0.就会被释放。然而其实release是不做任何操作的,在GCC环境下。drain才是销毁对象包括自原创 2015-05-28 13:51:13 · 330 阅读 · 0 评论 -
iPhone retina屏的系统字体对应像素高
设计给出的图片上标注的字体都是ps的像素点,换成iPhone上字体大小就不太好换,于是写个小demo测了下字体对应像素大小,由于手工拉像素点看的,会有误差,但是大概就是这个规律吧。测试机器 iPhone4s, 系统ios7.0.2字体大小像素高5106127148转载 2015-01-05 13:11:28 · 590 阅读 · 0 评论 -
iOS推送
很早在自己的一款项目也做过推送,并且是由自己生成证书等流程。这部分内容网上大都有,这里不多做细说。自己目前的项目这次也需要做一个推送,点击推送后到达一个目标界面。当然,推送使用的是第三方的sdk,网上的第三方sdk一大堆,随便摘几个来用就好,这里就不帮他们做广告了。略过一大堆,直接开始说配置完成的操作。创建推送管理类,负责推送的初始化、注册、开始、停止、上传到服务器原创 2014-12-18 15:00:15 · 844 阅读 · 0 评论 -
iOS生成静态文件
我们在项目中使用第三方(例如ShareSDK,友盟等)经常会遇到后缀名为.a的文件。这些文件只能读不能写。今天自己尝试动手做了一个.a文件创建一个新的工程创建完成之后 (记得Edit Scheme里面run debug改成release)创建代码:#import @interface PointA : NSObje原创 2014-12-17 20:49:16 · 391 阅读 · 0 评论 -
UIView 中常见的方法总结
addSubview: 添加一个子视图到接收者并让它在最上面显示出来。 - (void)addSubview:(UIView *)view 讨论 这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放。如果你想要在视图移除显示列表後保留并使用这个视图(如果,举个例子,你想要交换一转载 2014-11-05 21:30:02 · 368 阅读 · 0 评论 -
GitHub上值得关注的iOS开源项目
GitHub上值得关注的iOS开源项目1.AFNetworking地址:https://github.com/AFNetworking/AFNetworking用于网络请求2.JSONKit地址:https://github.com/johnezang/JSONKit解析JSON3.Reachability地址:https://githu转载 2015-04-28 10:25:10 · 382 阅读 · 0 评论 -
UImage
UIImage是UIKit中一个存放图片的容器。通过查看UIImage可以看到UIimage并不是继承UIView,而是继承自NSObject。我们经常通过UIImage来展示图片,不论是网络上的还是本地的。使用频繁的一个UIImage,我们除了使用他来承载一张图片的数据外,几乎很少用到它的其他属性。其他比较频繁的大概是它的size属性,如果已经承载原创 2015-05-28 10:27:45 · 2054 阅读 · 0 评论 -
iOS 关于内存自动释放池的一个问题(MRC)
之前遇上这么一个题目for (int i = 0 ; i {NSString *string =@"Abc"; string = [string lowercaseString]; string = [string stringByAppendingString:@"xyz"]; NSLog(@"%@", string);}原创 2015-05-28 13:15:28 · 1352 阅读 · 0 评论 -
iOS 第三方框架,工具等集合
记录下使用过一些第三方框架一些工具等有更好的欢迎评论和补充Git和SVNSourceTree Cornerstone版本管理工具,都比较常用。JSON AcceleratorJSON解析后可以直接用Objective-C或者其他语言生成文件非常方便Charles网络抓包工具,Blog有相关文章ColorSnapper原创 2015-06-03 14:34:30 · 477 阅读 · 0 评论