常用好贴 链接
1.CSDN英雄会:(答题有奖)
地址:http://hero.csdn.net/home/index
2.UITableViewCell的选中时的颜色及tableViewCell的selecte与deselecte
关键语句:
1 //改变UITableViewCell选中时背景色: 2 cell.selectedBackgroundView = [[UIView alloc] initWithFrame:cell.frame]; 3 cell.selectedBackgroundView.backgroundColor = [UIColor xxxxxx]; 4 5 //cell自动取消选中状态 6 [self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
地址:http://blog.sina.com.cn/s/blog_71ce775e0101bfi3.html
3.场景切换(控制器跳转)的各种样式
常用模式:modalTransitionStyle = ...
过渡类型(Transition)是从一个场景切换到另一个场景时播放的动画。有4个选项:
Cover Vertical -- 新场景从下向上移动,逐渐覆盖旧场景。
Flip Horizontal -- 视图水平翻转,以显示背面的新场景。
Cross Dissolve -- 旧场景淡出,新场景淡入。
Partial Curl -- 旧场景像书页一样翻开,显示下面的新场景。
地址:http://www.cnblogs.com/wayne23/p/3596776.html
4.iOS 在UILabel同一段显示不同的字体和颜色
关键代码
1 self.title = @"For iOS 6 & later"; 2 NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Using NSAttributed String"]; 3 [str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0,5)]; 4 [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(6,12)]; 5 [str addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(19,6)]; 6 [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial-BoldItalicMT" size:30.0] range:NSMakeRange(0, 5)]; 7 [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:30.0] range:NSMakeRange(6, 12)]; 8 [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Courier-BoldOblique" size:30.0] range:NSMakeRange(19, 6)]; 9 attrLabel.attributedText = str;
地址:http://my.oschina.net/CarlHuang/blog/138363
5.IOS程序国际化
http://www.cnblogs.com/zhidao-chen/archive/2012/07/08/2581977.html
6.IOS开发之界面生命周期——init,viewDidAppear,viewWill(dis)Appear,loadView,viewDid(un)Load,dealloc
http://blog.csdn.net/sanpintian/article/details/7357118
7.iOS开发的一些奇巧淫技(开发小技巧和细节锦集)
http://www.cocoachina.com/ios/20141229/10783.html
8.实现pushViewController的自定义动画效果
实现代码:
1 //给push添加动画 2 CATransition *transiton = [CATransition animation]; 3 //动画持续时间 4 transiton.duration = 1.0; 5 //动画定时函数属性(用于变化起点和终点之间的插值计算,形象点说它决定了动画运行的节奏,比如是均匀变化(相同时间变化量相同)还是先快后慢,先慢后快还是先慢再快再慢.)当前的为先慢后快再慢 6 transiton.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 7 //设置了主要的页面切换显示形式(当前cube属性私有) 8 transiton.type = @"cube"; 9 //设置了页面的旋转 左右上下 10 transiton.subtype = kCATransitionFromRight; 11 //设置代理 12 transiton.delegate = self; 13 14 [self.navigationController.view.layer addAnimation:transiton forKey:nil]; 15 //[self.view addSubview:diyVC.view]; 16 17 DIYViewController *diyVC = [DIYViewController new]; 18 [self.navigationController pushViewController:diyVC animated:YES];
需要注意:(引用标注篇)
1 * 各种动画效果 其中除了'fade', `moveIn', `push' , `reveal' ,其他属于私有的API(我是这么认为 2 3 的,可以点进去看下注释). 4 * ↑↑↑上面四个可以分别使用'kCATransitionFade', 'kCATransitionMoveIn', 'kCATransitionPush', 5 6 'kCATransitionReveal'来调用. 7 * @"cube" 立方体翻滚效果 8 * @"moveIn" 新视图移到旧视图上面 9 * @"reveal" 显露效果(将旧视图移开,显示下面的新视图) 10 * @"fade" 交叉淡化过渡(不支持过渡方向) (默认为此效果) 11 * @"pageCurl" 向上翻一页 12 * @"pageUnCurl" 向下翻一页 13 * @"suckEffect" 收缩效果,类似系统最小化窗口时的神奇效果(不支持过渡方向) 14 * @"rippleEffect" 滴水效果,(不支持过渡方向) 15 * @"oglFlip" 上下左右翻转效果 16 * @"rotate" 旋转效果 17 * @"push" 18 * @"cameraIrisHollowOpen" 相机镜头打开效果(不支持过渡方向) 19 * @"cameraIrisHollowClose" 相机镜头关上效果(不支持过渡方向) 20 */ 21 22 /** type 23 * 24 * kCATransitionFade 交叉淡化过渡 25 * kCATransitionMoveIn 新视图移到旧视图上面 26 * kCATransitionPush 新视图把旧视图推出去 27 * kCATransitionReveal 将旧视图移开,显示下面的新视图 28 */
历史原帖:http://www.cocoachina.com/bbs/read.php?tid-11856.html
好贴地址:(最经典)http://www.cocoachina.com/bbs/read.php?tid-11820-fpage-3.html
(延伸篇)http://www.cocoachina.com/bbs/read.php?tid=32533
http://blog.csdn.net/longlongago2000/article/details/7589706
(标注篇)http://shiminghua234.blog.163.com/blog/static/26391242201341633018353/
9.10 款控制 iOS 状态栏 (StatusBar) 的开源控件
http://www.tuicool.com/articles/e6RRBz
10.iOS开发隐藏键盘方法总结
//隐藏键盘(需要拓展)
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[_searchField resignFirstResponder];
}
http://mobile.51cto.com/iphone-387450.htm
11.iOS知识大杂烩
http://blog.csdn.net/yanfangjin/article/details/7472431
http://blog.csdn.net/mad1989/article/details/7972612
12.IOS开发之登录界面细节
http://blog.csdn.net/xuqiang918/article/details/12018329
13.关于NSDate
(1)NSDateFormatter相关整理
http://www.cnblogs.com/ios-wmm/archive/2012/12/12/2815309.html
http://blog.csdn.net/ios_che/article/details/8090977
14.iOS开发-Xcode Debug、Release、Archive、Profile、Analyze概念解释
http://www.th7.cn/Program/IOS/201411/312188.shtml
15.设备添加到Apple开发者中心