
ios开发常用
三生河的水
这个作者很懒,什么都没留下…
展开
-
ios多语言支持
多语言在应用程序中一般有两种做法:一、程序中提供给用户自己选择的机会;二、根据当前用户当前移动设备的语言自动将我们的app切换对应语言。第一种做法比较简单完全靠自己的发挥了,这里主要讲第二种做法,主要分一下几点:1.本地化应用程序名称2.本地化字符串3.本地化图片4.本地化其他文件1.本地化应用程序名称(1)点击“new file”然后在弹出窗口转载 2015-04-14 14:33:23 · 446 阅读 · 0 评论 -
自定义导航控制器的滑动返回效果
iOS自带的左滑功能必须是在屏幕左侧开始滑才会有滑动返回的效果,如果想实现拖动界面就可以滑动返回的效果则需要自定义了。首先了解下系统自带的导航控制器左滑效果的实现:系统自带的是返回滑动手势是UIScreenEdgePanGestureRecognizer类型对象,从名字可以看出是作用区域是屏幕边缘,系统自带手势的target对象是_UINavigationInteractiveTransi原创 2016-08-11 15:19:04 · 758 阅读 · 0 评论 -
swift单例的创建与使用
class ISHelp: NSObject { internal static let instance = ISHelp() //必须保证init方法的私有性,只有这样,才能保证单例是真正唯一的,避免外部对象通过访问init方法创建单例类的其他实例。由于Swift中的所有对象都是由公共的初始化方法创建的,我们需要重写自己的init方法,并设置其为私有的。 private原创 2016-06-15 17:28:25 · 3359 阅读 · 0 评论 -
一个字符串展现多种字体、字号、字体大小(NSAttributedString)
NSAttributedString叫做富文本,是一种带有属性的字符串,通过它可以轻松的在一个字符串中表现出多种字体、字号、字体大小等各不相同的风格,还可以对段落进行格式化。 以下是实现代码: UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 1000, 500)]; label.numbe原创 2016-03-10 14:54:19 · 6166 阅读 · 0 评论 -
类目和延展
类目(category):为现有类添加新的方法,但是不能添加实例变量。通过类目加入的方法和原始类的方法没有区别,同样可以被继承。类目可以覆写原始类中得方法,但是一旦覆写后,原始类中得方法将不可再被调用。@interface NSMutableArray (Sort) //为NSMutableArray类添加Sort方法,Sort就是类目名,做到见名知意 -(void)invert;//方法原创 2015-05-11 14:35:08 · 478 阅读 · 0 评论 -
苹果IOS系统SVN命令 同样适用于linux系统
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所有的ph转载 2015-04-21 17:13:16 · 441 阅读 · 0 评论 -
判断文本是否为纯数字
//判断是否为整形:- (BOOL)isPureInt:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return[scan scanInt:&val] && [scan isAtEnd];}转载 2014-11-08 17:35:02 · 593 阅读 · 0 评论 -
iOS支持64bit
原文地址:http://chun.tips/blog/2014/10/21/iosgong-cheng-ru-he-zhi-chi-64-bit/ (小伙伴们要注意啦)苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。详细消息地址为:https://developer.apple.com/news/?id=10202转载 2015-02-28 15:15:36 · 504 阅读 · 0 评论 -
ios程序性能优化
本文转载自:[深入浅出Cocoa]iOS程序性能优化 :罗朝辉 (http://blog.youkuaiyun.com/kesalin)]1,计算代码运行时间:相信数据,不要太相信感觉。不过要注意模拟器和真机的差异。最简单的工具就是 NSDate,但精度不是太好。NSDate* tmpStartData = [[NSDate date] retain];//You转载 2015-01-13 15:14:56 · 428 阅读 · 0 评论 -
ios拨打电话
NSMutableString * phoneStr=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"156********"];[[UIApplication sharedApplication] openURL:[NSURL URLWithString: phoneStr]];注意:当为tel时拨打电话会跳转到通讯录,打完后留在通讯原创 2015-03-17 16:58:00 · 454 阅读 · 0 评论 -
Xcode 工程文件打开不出来, cannot be opened because the project
Xcode 工程文件打开不出来, cannot be opened because the project file cannot be parsed. git更新代码后,打开xcode工程文件,会出现 xxx..xcodeproj cannot be opened because the project file cannot be parsed. 因为.xcodeproj工程文件冲突了,然转载 2015-03-24 20:16:26 · 667 阅读 · 0 评论 -
查找字符串(containsString和rangeOfString的区别)
//查找字符串是否包含“心” NSString *str = @"每天都有好心情"; if ([str containsString:@"心"]) { NSLog(@"字符串包含“心”"); //containString适用于ios8系统,在ios7系统下会崩溃 } NSRange range = [str rangeOfString原创 2015-03-09 10:47:16 · 13918 阅读 · 0 评论 -
iOS开发实用技巧—打包app发给测试人员测试
说明:在项目开发过程中经常需要开发人员将项目打包成ipa包后,发给测试人员进行测试。本文贴图对打包的过程简单介绍。一、Product ->archive(注意,不能是模拟器状态,如果当前调试状况是模拟器的话,则archive为灰色不可点击) 模拟器情况下: 剩余步骤: 选择 证书 生成转载 2015-04-09 11:48:09 · 682 阅读 · 0 评论 -
集成JSPatch平台步骤
使用JSPatch平台主要步骤1、注册账号,添加app,获取JSPatch的appKey2、 pod 'JSPatchPlatform', '~>1.6.3' 添加JSPatch库,导入需要的三方库JavaScriptCore.framework,并在Build Setting ——>Framework Search Paths里为JSPatch配置相对路径,配置对了才能运行成功原创 2016-11-15 11:05:07 · 887 阅读 · 0 评论