
iOS 技术篇
文章平均质量分 61
Promise
假如生活欺骗了你不要着急因为....因为它也欺骗过我
展开
-
从nib文件加载自定义的UITableviewCell
也许我们很多人都清楚怎么定制属于我们自己的UItableviewcell, 习惯了代码的我,竟然今天才彻底的理解了从nib文件加载自己定制的cell。registerNib:forCellReuseIdentifier:Registers a nib object containing a cell with the table view under a specified identifier原创 2013-03-11 14:42:48 · 26608 阅读 · 2 评论 -
iOS rgb颜色值的转换
#define kUIColorFromRGB(rgbValue) [UIColor \colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \blue:((float)(rgbValue & 0xFF))/255.0 alpha:1翻译 2013-12-09 13:08:28 · 8004 阅读 · 0 评论 -
xcode控制台打印Json数据
大家是不是跟我一样很头疼呢 再xcode有时候想要看返回的json数据,但是打印出来的永远是Unicode的编码像这样的"\u5168\u7403\u7814\u53d1\u5f00\u652f\u6700\u9ad8\u768450\u5927\u4f01\u4e1a \u534e即使我解析出来的数据给格式化成 UTF8的还是不行呢 NSString *str = [[[NSSt原创 2013-12-11 13:03:49 · 9870 阅读 · 0 评论 -
ios应用版本号设置规则
已经完成的应用再上传到app store的时候 都要求添加它的版本号 那么这个版本号随着应用的升级,该怎么去设置呢?这里我来浅谈一下假设我第一版release的app 的版本号是ver 1.0.01.我再ver1.0.0的基础上 修复了某些bug 做了小小的改动 那么我第二次提交的版本号应该是ver 1.0.1, 也就是在第三位+1,前面两位不变2.如果在ver1.0.0的基础上增原创 2014-02-18 10:17:18 · 12059 阅读 · 0 评论 -
同问 当程序运行在前台的时候,处理推送消息 ?
当程序在前台的时候,大家是怎么处理远程消息的? - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { if (application.applicationState == UIApplicationStateActive)转载 2014-03-14 14:59:30 · 5249 阅读 · 0 评论 -
MAC 配置域名 hosts
1,control+space 打开spotlight, 搜索“terminal”2, 打开Terminal3, 在terminal界面中输入: sudo vi /etc/hosts 然后回车4, 会提示让你输入密码 XXXX.(注意输入密码时你看不到*号)5, 输入成功以后,在出现的界面中按e,转入编辑模式6, 输入你要设定的hosts内容,比如翻译 2014-03-19 15:03:02 · 28990 阅读 · 0 评论 -
github 上传项目 过滤到cocoapods无用文件
# Xcodebuild/*.pbxuser!default.pbxuser*.mode1v3!default.mode1v3*.mode2v3!default.mode2v3*.perspectivev3!default.perspectivev3xcuserdata*.xccheckoutprofile*.moved-asideDerivedData*.hmap原创 2014-03-18 16:20:47 · 2430 阅读 · 0 评论 -
iOS float小数四舍五入
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; NSLog(@"----%@---",[self decimalwithFormat:@"0.0000"原创 2014-03-19 15:46:31 · 21857 阅读 · 2 评论 -
UIScrollView自动滚动 循环滚动视图实现
UIScrollView 实现自动滚动 循环播放的视图 其实大家对这种demo并不少见了,但是我还是想自己去动手封装一个可以在任何项目中拿来就可以使用的,自己写的代码要比粘贴复制的代码更有意义,自己也就理解的更加深刻了。下面简单谈一下实现原理吧,“自动滚动”其实并不难实现了,因为我们可以用个定时器(NSTimer),每隔一个时间段让scrollView自动的滑动到下一个页面,难就难在如何实现“原创 2013-11-13 12:11:52 · 23526 阅读 · 8 评论 -
ios消息推送机制原理与实现
本文转载自 百度空间,原地址为: 点击打开链接转载 2013-11-25 15:37:58 · 1223 阅读 · 0 评论 -
UIViewController生命周期方法执行顺序
剖析UIviewController生命周期方法面试必问问题:一是内存管理,二是viewcontroller的生命周期方法,三是tableview的复用,四是异步同步网络请求,五是多线程,六是数据存储。UIviewController的生命周期方法调用顺序假设现在有一个 AViewController(简称Avc) 和BViewController (简称Bvc)原创 2013-11-25 11:33:37 · 7423 阅读 · 0 评论 -
iOS Copy 和 MutableCopy的区别 深浅拷贝的区别
原创的链接在这里: 原创的地址请点击这里哦概述对于系统的非容器类对象,对一不可变对象复制,copy是指针复制(浅拷贝)和mutableCopy就是对象复制(深拷贝)。如果是对可变对象复制,都是深拷贝,但是copy返回的对象是不可变的。对于系统的容器类对象,以上规则同样适用,但是容器内的元素全部都是浅拷贝,也就是说所有的元素拷贝的仅仅是指针,内存没被复制。copy与retai转载 2013-11-20 17:27:08 · 7237 阅读 · 0 评论 -
如何在iPhone 显示一个 星级评分
由于项目需求,需要做一个列表,里面有各个商品的评分,就是app store里面所有app的星级评分下面是DisplayStarView.h//// DisplayStarView.h// testExpress//// Created by Juncy_Fan on 13-3-12.// Copyright (c) 2013年 Juncy_Fan. All rights原创 2013-03-12 15:30:09 · 8337 阅读 · 0 评论 -
神奇的 NSString
我们都知道在OC中有很多声明 NSString的方法 ,例如直接赋值 或者stringwithString stringwithFormat 等等今天终于知道这些方法的区别了下面我们来看下面的代码1. 静态的strNSString * str = @"aaa";这个str是字符串常量,会一直存放在静态池里面,系统不会对它启动内存管理机制,在程序销毁的时候,跟着消失。你对原创 2013-03-28 15:38:49 · 1421 阅读 · 0 评论 -
iOS 如何创建单例对象
一、什么是单例?说到单例我就想起了我的java啊 ,不禁感叹起我的大学时光,学了4年的java开发,到现在还是放弃了我的java,踏入了iOS的行列。算了,入正轨,我现在正是铁树银花的青春美少女,不要抱怨,少说多做,要相信自己,要勇于拼搏,送自己一句话: 不论你在什么时候开始,重要的是开始之后就不要停止。单例模式是一种常见的设计模式。“单”是指唯一性,“例”是指实例化对象,也就是使某原创 2013-06-19 11:29:00 · 12979 阅读 · 7 评论 -
UINavigationController 改变返回按钮的标题
改变NavigationController的back button的标题 一般来说这个标题,是上个页面的title, 例如从A页面 push 进来一个B页面,A的title 为 “A页面”,那么B页面的back按钮的标题就是 “A页面” 有些时候,我不想让返回按钮的标题是 A页面的tilte,但是又不想改变A的title, 这个时候我们就需要自己手动的去改变back返原创 2013-06-18 18:00:26 · 12699 阅读 · 0 评论 -
UInavigationBar上添加左箭头的返回按钮
添加类似navigationController自带的返回按钮,效果如下:一、UINavigationcontroller自带的navigationBar 是无法添加左箭头的返回按钮的在网上搜索了一下 但是真的有方法可以添加成功,但是前提是该 navigationBar不是NavigationController自带的。如果是自带的navigationBar就无法添加成原创 2013-06-18 17:28:23 · 25010 阅读 · 0 评论 -
iOS百度地图 定位的实现
iOS百度地图 定位的实现今天发现自己好笨啊。。。一直在搞定位,想为什么会是空的,原来定位也是需要代理去实现的在初始化地图的时候,也就是在viewDidload里面是这样的mapView.showsUserLocation = YES;if (mapView.userLocation.location != nil) { NSLog(@"定位成功");原创 2013-06-19 17:55:40 · 31269 阅读 · 10 评论 -
switch case语句里面不能定义对象,有语法错误,除非加一个花括号
最近发现一个问题呢 发现在switch的case里面不能去定义对象了,一定义对象就会报错了仔细了解了一下在C或者C++中,只要是在任何一对花括号 “{ }”中定义的对象,那么该对象的作用域就局限在这对花括号里面,上面的代码的错误就出现在这儿了。switch (i) { case 0: UIViewController *view = [[UI原创 2013-06-24 16:02:16 · 11207 阅读 · 1 评论 -
iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)
XCode工程目录里面,有时你会发现2个不同颜色的文件夹,一种是蓝色的,一种是黄色的,最常见的是黄色的,我也是最近学习html5的时候,发现还有蓝色的文件夹呢,来上图看下吧 上图所示,蓝色的是folder 黄色的是group。 那么它们有什么区别呢?1. group 和 folder的区别group 一般只在你的工程中是文件夹的形式,但是在本地的目录中还是以散乱的形式放在一原创 2013-07-17 12:25:45 · 71718 阅读 · 7 评论 -
MAC git github 常用指令
之前一直用的github的客户端 最近发现不太好用 就原创 2014-08-14 16:22:36 · 13320 阅读 · 0 评论