- 博客(42)
- 收藏
- 关注
原创 iOS 批量创建文件
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *path = [documentsD
2014-07-17 11:20:00
552
原创 iOS本地化
因为使用的是xcode4,应用程序本地化的问题跟以前的版本还是有些不同,在网上找了些资料对于xcode4以上的版本资料还是相对较少,有些最后要通过手动创建文件,这样操作实在是太麻烦,所以经过一个下午的研究,总算是成功了一点点,还是庆幸一下。 英语: 中
2014-06-09 18:49:46
684
转载 app itunes 文件共享
关于IOS文件目录的一点记录 IOS的文件系统面向的是设备上的每个运行的应用程序。为了保证IOS系统的可用性和简单性,IOS设备的终端用户是无法直接访问文件系统的,同时设备上的app与用户一样也是不能随便直接访问文件系统的。IOS的app与文件系统之间的交互被限定在了一个指定的空间或者说是一个目录里,该目录存在于每个App自身沙箱(sandbox)内部。每当在IOS设备上安装一
2014-06-03 13:52:00
813
转载 iOS开发-文件管理(一)
iOS开发-文件管理(一) 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文件)、图片、音频、视频、plist文件、sqlite数据库以及其他文件。 每个应用程序都有自己的独立的存储空间(沙盒) 一般来说应用程序之间是不可以互相访问 模拟器沙盒的位
2014-05-31 18:29:25
626
转载 iPhone 文件结构和文件操作
iPhone 文件结构和文件操作 这篇文章主要是针对沙盒存储方式的文件操作,详文如下: 对于一个运行在iPhone得app,它只能访问自己根目录下的一些文件(所谓sandbox - 沙盒). 一个app发布到iPhone上后,它的目录结构如下: 1、其中得 app root 可以用 NSHomeDirectory() 访问到; 2、Documents 目录就是我们可以
2014-05-30 21:52:49
513
转载 UITextView详解
UITextView详解 1.创建并初始化 创建UITextView的文件,并在.h文件中写入如下代码: #import @interface TextViewController : UIViewController { UITextView *textView;} @property (nonatomic, retain) UIT
2014-05-28 12:08:44
369
转载 iOS 播放声音和震动
使用AudioServicesPlaySystemSound 这个接口来进行声音和震动的播放, 当然需要在工程中加入AudioToolBox.framework 1. 播放震动 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 2. 播放特定的声音 static SystemSoundID
2014-05-23 21:46:32
406
转载 iOS 蓝牙使用小结
iOS 蓝牙使用小结 bluetooth 2014-03-05 我来说两句 来源:iOS 蓝牙使用小结 bluetooth 收藏 我要投稿 首先推荐去看官方文档哦 最近做一项目,本来蓝牙通讯这块不是我负责的,但是负责这块的同事要走,只好咬咬牙学习了。呜呜呜。。。。。 现将创建蓝牙工程的要点总结一下,由于工程主要涉及中心模式,所以只总结
2014-05-23 20:52:31
504
转载 ios推送通知
2012-12-18 09:08 ios推送通知 一.关于推送通知 推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的。一般说来,当要显示消息或下载数据的时候,通知是由远程服务器(程序的提供者)发送,然后通过苹果的推送通知服务(Apple Push Notificatio
2014-05-22 19:31:12
535
转载 书生教你cocos2d-x入门篇(三)—屏幕适配
书生教你cocos2d-x入门篇(三)—屏幕适配 在前几篇博文里,我们已经完成了一个打气球的游戏,可以开始可以结束。但是却还够不上打包给别人当demo看的水准。因为我们的游戏没有做屏幕适配,在480,X320以外的机器上就不能看了。 先看一下完成屏幕适配后的效果: 1. 分辨率960X640(iphone4) 2. 分辨率1024X768(ipad) 3.分辨率1136X640(
2014-05-18 11:23:34
963
转载 Auto Layout on iOS Versions prior to 6.0
使用XCODE5.0,出现这个小错误。。。 解决办法: 选中你的XIB或storyboard,如下图 再查看右边属性栏 去掉最下边的Use Autolayout ,完成。 摘自:http://blog.csdn.net/topbar/article/details/12345511
2014-05-13 09:46:44
354
转载 IOS笔记 本地化多语言支持
1.在Supporting Files文件夹右键,NewFile… -> iOS -> Resources -> String Files,命名为Localizable.strings 2.选中Localizable.strings 点击 XCode-> View-> Utilities -> File Inspector,在Localization中点+添加语言比如中文英文
2014-05-13 09:26:03
351
转载 [iOS]异步加载UIImageView----AsyImageView
能够异步加载图片的UIImageview,通过调用方法loadImageWithUrl:与loadImageWithUrl:andDefaultImage:来进行异步加载。用到了NSCache、文件缓存、NSOperation、NSQueue来完成。首先是头文件的定义 定义缓存地址的宏 #define kCIVCache [NSHomeDirectory() stringByAppendin
2014-05-10 09:47:43
514
转载 10个核心的Linux面试问题与答案
1. 问: 当你需要给命令绑定一个宏或者按键的时候,应该怎么做呢? 答:可以使用bind命令,bind可以很方便地在shell中实现宏或按键的绑定。 在进行按键绑定的时候,我们需要先获取到绑定按键对应的字符序列。 比如获取F12的字符序列获取方法如下:先按下Ctrl+V,然后按下F12 .我们就可以得到F12的字符序列 ^[[24~。 接着使用bind进行绑定。 [root@
2014-04-22 08:47:04
394
转载 What are some lesser known but useful Unix commands?
What are some lesser known but useful Unix commands? Source : Joshua Levy Date : 2011-12-27 09:27:49 A few that come to mind, some less known, some more: xargs or parallel: run thing
2014-04-18 08:45:53
457
转载 iOS学习之sqlite的创建数据库,表,插入查看数据
iOS sqlite数据库操作。步骤是: 先加入sqlite开发库libsqlite3.dylib, 新建或打开数据库, 创建数据表, 插入数据, 查询数据并打印 1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib 2、sqlite 的方法 sqlite3 *db, 数据库句柄,跟文件句柄FILE很类似 sqlit
2014-04-09 15:07:09
418
转载 函数简介 函数名称: strrchr
函数简介 函数名称: strrchr 函数原型:char *strrchr(const char *str, char c); 所属库: string.h 函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所有字符。如果未能找到指定字符,那么函数将返回NULL。 相关函数:
2014-04-09 10:01:33
343
转载 UILabel 自动换行
CGSize labelSize = [str sizeWithFont:[UIFont boldSystemFontOfSize:17.0f] constrainedToSize:CGSizeMake(280,100) lineBreakMode:UILineBreakModeCharacterWrap]; // str是要显示的字符串 UILabel *patternLabel =
2014-04-08 17:43:56
661
转载 iphone界面上的vc能够半透明遮盖另外一个vc吗
[self setModalPresentationStyle:UIModalPresentationCurrentContext];
2014-04-08 16:28:08
577
原创 View controller-based status bar appearance ---- YES
ios 7 下,可以 View controller-based status bar appearance ---- YES 不让 status显示
2014-04-04 11:36:37
521
转载 UITableView详解
UITableView详解 -、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubvi
2014-04-04 10:56:53
295
转载 UIview 简单动画
-(void) fadeIn { CGRect rect = [[UIScreen mainScreen] bounds]; self.view.center = CGPointMake(rect.size.width/2, 720); [UIView animateWithDuration:0.5f animations:^{
2014-03-24 12:04:09
349
转载 autoresizingMask的六个属性
如果视图的autoresizesSubviews属性声明被设置为YES,则其子视图会根据autoresizingMask属性的值自动进行尺寸调整。简单配置一下视图的自动尺寸调整掩码常常就能使应用程序得到合适的行为;否则,应用程序就必须通过重载layoutSubviews方法来提供自己的实现。 self.autoresizingMask = UIViewAutoresizingFlexib
2014-03-18 08:50:47
335
转载 xcode simulator in use
cannot launch in simulator while it is already in use.运行别的程序时,iPhone simulator 出现了,现在这个错误到底是怎么回事啊 你的模拟器正在被使用中。出现这种情况,一般是你的另一个工程正在运行占用模拟器,当然也又可能是系统在你结束运行的时候没有释放。 解决方案: (1)关闭其他工程,只留下当前要运行的工程,然后运行;
2014-03-13 15:46:31
3044
转载 iOS UIButton长按响应
UIButton *aBtn=[UIButton buttonWithType:UIButtonTypeCustom]; [aBtn setFrame:CGRectMake(40, 100, 60, 60)]; [aBtn setBackgroundImage:[UIImage imageNamed:@"111.png"] forState:UIControlStateNorm
2014-03-12 14:42:31
1350
转载 NSNotificationCenter 发送消息先后问题
今天测试了NSNotificationCenter发送消息后,在目标函数和调用函数中,功能执行顺序: 代码如下: - (void)begin { for (int i =0; i { NSLog(@"notify:%d", i); } } - (void)buttonClicked:(id)sender { [[NSNotific
2014-03-12 09:29:12
825
转载 生成Release版本时不需要进行任何更改即可屏蔽所有的Log输出
今天在这里分享一个很实用的小技巧。 我们平时在开发应用的时候,经常会用到NSLog来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 我们在发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源的。 往往到了这个时候,我们不得不去一行一行的找到NSLog调用,然后注释掉。 这样做在项目小的时候还比较有效,但随着项目规模的增长,就会变得越来越难控制。
2014-03-10 18:26:04
821
转载 ============================================================ 博文原创,转载请声明出处 电子咖啡(原id蓝岩) ==============
============================================================ 博文原创,转载请声明出处 电子咖啡(原id蓝岩) ============================================================ 公司的应用在本地测试没有问题,于是提交到app store,审核通过后,自己下下来看看,去发现了一
2014-03-10 18:22:59
508
转载 iOS状态条
ios7 执行这个 [self presentModalViewController:imagePicker animated:YES];后,状态栏就会显示,并且在后面显示的界面都会显示,需要 - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[UIApplication sharedApplicat
2014-03-07 12:56:00
399
原创 ios 模拟器未能安装此应用程序
删除~/Library/Application Support/iPhone Simulator/ 下的所有文件删除,解决问题。
2014-03-07 12:55:00
520
转载 isMemberOfClass的使用举例isKindOfClass的应用举例
isMemberOfClass的使用举例isKindOfClass的应用举例 isMemberOfClass方法是来确定对象是否是某一个类的成员。在下一个任务中,我们使用这个方法来验证一个特定的对象是否是一个特定的类成员 例子: #import #import @interface Class1 : NSObject { } -(void)print; @end
2014-03-07 09:21:54
440
原创 UIButton 双击事件响应
// touch time NSDateFormatter * formatter = [[[NSDateFormatter alloc ] init] autorelease]; [formatter setDateFormat:@"YYMMddhhmmssSSS"]; // 精确到毫秒 NSString *date = [formatter stringFrom
2014-03-06 15:47:01
1191
转载 移动开发10项注意
移动设备的快速发展给用户带来了很大的便利。用户使用Android、iPhone和其它移动设备很容易接入互联网。最近的一项研究表明,超过6300万的用户使用移动设备访问不同的移动网站,这个数据预计到明年年底会达到2亿左右。由于人数在不断增长,所以设计师和开发者要及时追踪移动用户访问的移动网站,了解移动网站发展的最新动态。 开发者和设计师不需要学习新的技术来开发移动网站,他们只需要以一个全新的视
2014-03-06 12:49:32
433
原创 iOS 消息机制 带参数
-(void)get:(NSNotification *)notification { m_par = notification.object; }
2014-03-06 10:24:48
448
转载 iOS UIColor 获取rgb 值
方法一:CGFloat*colors = CGColorGetComponents(hsbaColor.CGColor) 如: UIColor *color = [UIColor colorWithRed:0.0 green:0.0 blue:1.0alpha:1.0]; const CGFloat *components =CGColorGetComponents(color
2014-03-05 13:00:53
1664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人