- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 App被拒的那些坑
辛辛苦苦开发出了自己的产品,然后无比期待的将产品提交到AppStore,全组的人不是佛祖保佑就是萨瓦迪卡的开始请求产品能顺利通过审核。漫长的一周过去了,结果等来的却是一封Email,告诉你你的产品被拒了。幸福来的如此突然,把我们砸晕了,心里一万只草泥马呀。苹果虐我千百遍,我真想跟它分手。宝宝心里虽苦,但是解决问题是当务之急呀,接下来一起来看看我踩的那些坑。##1、 被拒的理由##1、We we
2016-02-17 17:38:40
1750
原创 iOS为有约束的空间添加动画
最近公司经营了一个新的项目,项目的宗旨是做一个交友的app,在项目开发过程中本人负责个人主页等相关页面。因为是一个娱乐性的交友app,免不了界面要鲜艳、有吸引力,尤其是在个人主页这一块,要多一些小动画,可以让个人主页免于显得过于单调。由于本项目的个人主页设计类似于微博的的个人主页,所以就擅自作主加了类似其的动画。即点击头像可以放大。刚开始做动画的时候代码的逻辑是这样的,请看一下代码:
2015-12-03 19:16:40
567
原创 mutable method is send to imutable object
NSMutableDictionary = [[NSMutableDictionary alloc]init];yiJianSelectItmes = [NSMutableDictionarydictionaryWithDictionary:[defaults objectForKey:@"yiJianQueryItems"]];//得到的是可变的yiJianSelectItm
2015-10-13 18:37:04
465
原创 copy和mutableCopy的区别
一、浅拷贝和深拷贝的区别浅拷贝就是指针拷贝,即不同的变量指向同一个对象,堆中对象的引用计数加1 深拷贝就是指对象拷贝,在堆中重新分配出一块内存,存放相同的内容,原有对象的引用计数不变。 二、copy和mutableCopy的区别copy返回的对象都是不可变的,mutableCopy返回的对象都是可变的 2.1、copy对于不可变对象如NSString 是浅拷贝 对于可变对象如mutable
2015-08-19 15:30:55
1684
转载 细数iOS上那些你绝对不会注意到的神细节
The Devil is in the detailsiPhone的灵魂在于iOS系统,恐怕这一点只要是果粉就绝对会同意。但我们喜欢iOS系统,并不仅仅因为其强大的应用生态,也是因为苹果精益求精到了吹毛求疵地步的细节设计能力。正是因为这,一批又一批的iOS死忠才会源源不绝。甚至有些人用过iOS很多年, 也未曾真正注意到那些让他们十分舒适的设计细节。 今天,笔者就斗胆去和大家分享一下在使用iPhon
2015-06-29 10:23:30
1091
原创 不同iOS系统版本下ABPeoplePickerNavigationController和ABAddressBook访问系统通讯录的区别
iOS下访问系统通讯录及ios8下的bug问题
2015-05-22 15:55:13
717
原创 ios中应用程序的生命周期
1、创建工程时自动生成一个main函数:int main(int argc,char * argv[]) { @autoreleasepool { returnUIApplicationMain(argc, argv, nil,NSStringFromClass([AppDelegateclass])); }}2、方法的作用:a
2015-02-11 11:31:12
397
原创 解决UITableView和UITableViewCell手势冲突的问题
解决UITableView和UITableViewCell手势冲突的问题
2015-02-05 11:31:33
2068
原创 去除字符串中的空格和回车
for (int i=0; ilength; i++) { NSRange range={i,1}; // 如果是空格就删除 /*空格是和" "匹配的*/ if ([[trimedStringsubstringWithRange:range]isEqualToString:@" "]||[[trime
2014-12-19 19:00:48
436
转载 以锚点为基础进行旋转
define PI 3.14159265-(void)rotation{ CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; animation.fromValue = [NSNumber numberWithFloat:0]; ani
2014-10-18 11:57:12
1503
转载 CADisplayLink与屏幕刷新同步
CADisplayLink 什么是CADisplayLinkCADisplayLink 是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的 CADisplayLink 对象,把它添加到一个runloop 中,并给它提供一个 target 和 selector 在屏幕刷新的时候调用。一但 CADisplayLink 以特定的模式注
2014-10-16 17:32:39
1277
iOS Calendar自定义
2015-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人