iOS
yexiekai
这个作者很懒,什么都没留下…
展开
-
iOS 创建单例的安全方法。
类似下面这样的单例实现其实是线程不安全的,+ (instancetype)sharedManager { static PhotoManager *sharedPhotoManager = nil; if (!sharedPhotoManager) { sharedPhotoManager = [[PhotoManager alloc] init];原创 2014-07-02 17:30:24 · 553 阅读 · 0 评论 -
iOS Table HeaderView 取消悬浮的实现
在tableView的代理类中去实现如下方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ CGFloat sectionHeaderHeight = 30; if (scrollView.contentOffset.y = 0) { scrollView.contentInset = UIEdgeInset原创 2014-11-27 21:46:29 · 3710 阅读 · 0 评论 -
3分钟学会使用Mantle!
最近公司移动互联网事业部的iOS技术分享会上轮到我讲解Mantle,于是我去网上搜索资料,最后是根据后面3个链接的文章,按顺序读完,总结了一下,花了3分钟把这个Mantle是个什么东西,怎么使用的,在会上跟大家分享完了。JSON解析相信大家都用过,会用到JsonKit或者以前的SBJson等等,简单易用。而Mantle类似JsonKit一样的简单易用。当我们从服务端接收到JSON格式的返回原创 2014-11-07 20:00:09 · 3223 阅读 · 0 评论 -
iOS 获取当前设备的宽高
#define SCREEN_HEIGHT (MAX([[UIScreen mainScreen] bounds].size.height, [[UIScreen mainScreen] bounds].size.width))#define SCREEN_WIDHT (MIN([[UIScreen mainScreen] bounds].size.height, [[UIScreen mai原创 2015-05-05 10:40:08 · 485 阅读 · 0 评论 -
UIButton 图片调整
最近美工新人,给的图片总是不像以前那么“明智",为了降低沟通成本,自己来适配各种风格大小的图片。如果对UIButton直接赋图的话,要是图片没有做规范,实际出来的大小会随UIButton的frame大小变形。这时候用方法button.contentEdgeInsets = UIEdgeInsetsMake(8, 20, 8 20);以上记录已经可以解决问题了,下面是记录自己走过的一原创 2015-05-27 14:05:56 · 2434 阅读 · 0 评论 -
UIImage 切图
CGImageRef imageRef = CGImageCreateWithImageInRect([[UIImage imageNamed:@"imageName"] CGImage], CGRectMake(0, 0, percentage*width, height));[image setImage:[UIImage imageWithCGImage:imageRef]];CGIma原创 2015-06-09 10:07:53 · 730 阅读 · 0 评论 -
如何在类别中添加属性
有时候我们可能需要在类中添加属性以达到某些目的比如在UIView 中添加 NSString 属性方法一:@interface NSObject (AssociatedObject)@property (nonatomic, strong) id associatedObject;@end@implementation NSObject (AssociatedObje原创 2015-07-14 15:34:18 · 709 阅读 · 0 评论 -
iPhone 如何添加横屏代码
方案之一,在UINavigationController 里设置supportedInterfaceOrientations方法,但由于UINavigationController 是系统控件,所以需要新建一个UINavigationController 的子类,然后在子类里实现-(NSUInteger)supportedInterfaceOrientations{ ret原创 2015-08-21 14:27:53 · 630 阅读 · 0 评论 -
iOS中各个属性的含义和比较
下面这篇文章总结的非常好,mark 一下。http://rdcworld-iphone.blogspot.in/2012/12/variable-property-attributes-or.html转载 2015-11-12 08:56:07 · 751 阅读 · 0 评论 -
3分钟理解tintColor是个啥玩意
我讲到小概念,喜欢用简明的语句描述清楚。今天描述一下tintColor,喜欢读长篇大论的,我在后面附了传送门。1.所有的常用控件,都有tintColor属性。其中,UIView也有这个属性,可想而知继承UIView的控件也都有tintColor了。2.使用场景:当父视图更改了tintColor为red,那么它所有的一级子视图tintColor全部为red,除非你主动设置过子视图的tintC原创 2016-04-29 15:53:06 · 16978 阅读 · 0 评论 -
CocoaPods:missing from working copy 解决方法
今天在项目里的Podfile中删去了友盟分享,改为手动导入需要分享的微信、微博等。因为CocoaPods自动下载来的友盟分享SDK这货实在太大了。但是删去友盟后,Xcode报出了上千个警告,都是类似 ***missing from working copy 。解决方法:在SVN的working copy中也删去Pods目录下的分享SDK目录,然后update。原因:这是SVN没原创 2016-05-12 17:52:49 · 774 阅读 · 0 评论 -
iOS 图片旋转小技巧
CGFloat rotation = isRotated == YES ? 0 : - M_PI/2;imageView.transform = CGAffineTransformMakeRotation(rotation);原创 2014-11-25 10:29:46 · 411 阅读 · 0 评论 -
iOS 遍历所有子视图subviews的2种方法
方法一,比较直接原创 2014-07-02 14:32:33 · 17795 阅读 · 0 评论 -
nil / Nil / NULL / NSNull
关于nil / Nil / NULL / NSNull 很好解释,记录一下:转载 2014-11-03 11:11:30 · 394 阅读 · 0 评论 -
iOS实现树类
最近项目里需要实现一个可伸缩的多级树形目录。原创 2014-08-04 21:28:49 · 1297 阅读 · 0 评论 -
iOS8 特性总结
1.新增AV Foundation Framework:在拍摄视频时可以获取视频的元数据,并嵌⼊⼀些信息。⽐如在摄像头录制视频时记录下物理位置信息。2.新增AV Kit Framework:替代Media Player framework,⽤于播放视频。3.Core Image Framework的变化:1)可以在iOS中创建⾃定义图像内核。2)在⼀张图⽚中,Core原创 2014-06-25 07:57:22 · 2421 阅读 · 0 评论 -
提交到app store遇到checksum validation failed和an ssl error has occurred and a secure connection to the se
今天在公司提交开发完成的应用。原创 2014-03-12 15:00:32 · 3428 阅读 · 0 评论 -
UITableViewCell 在iOS7上的变化
UITableViewCell Hierarchy 在iOS7上的变化在这里讲得原创 2014-08-28 09:05:51 · 471 阅读 · 0 评论 -
iOS中16进制颜色的转换
可以把方法直接定义成宏在原创 2014-08-29 14:55:12 · 449 阅读 · 0 评论 -
iOS double free 重复释放的解决方案
今天项目组里有童鞋遇到了double free错误,导致程序直接原创 2014-09-26 14:56:37 · 2154 阅读 · 0 评论 -
iOS方法替换的函数
由于项目需要,实现了一个方法原创 2014-07-14 21:58:41 · 1498 阅读 · 0 评论 -
CocoaPods是个啥? So easy!
他们手机部门的项目里早就原创 2014-10-13 17:13:35 · 500 阅读 · 0 评论 -
iOS 8 获得屏幕高度的适配
最近适配 iOS 8 的时候发现,在 iOS 8 上原创 2014-11-07 21:45:58 · 818 阅读 · 0 评论 -
iOS 8 应用提交审核注意
最近各部门在提交iOS应用审核的过程中碰到了一些新的问题,有些应用还因此被打回来了原创 2014-10-15 08:25:38 · 540 阅读 · 0 评论 -
在Xib中的tableView里设置cell没有显示出来
解决方法:tableView的属性中Content值由 Dynamic Prototypes 改为 Static Cells 。原创 2016-06-08 15:50:13 · 1636 阅读 · 0 评论