IOS
文章平均质量分 59
iteye_15693
这个作者很懒,什么都没留下…
展开
-
iOS 粒子效果
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文地址:http://www.raywenderlich.com/6063/uikit-particle-systems-in-ios-5-tutorial本文由糖炒小虾、...原创 2012-07-03 15:48:20 · 180 阅读 · 0 评论 -
Tiled地图编辑操作技巧
Tiled有四种方式可以编辑瓷砖地图,菜单位于软件界面的右上角。它们分别是: Stamp Brush(快捷键 B),你可以把当前从瓷砖集中选择的瓷砖画在地图上; Bucket Fill(快捷键 F),它可以填充空白区域或者由相同瓷砖连接起来的区 域;Eraser(快捷键 E),用于擦掉瓷砖;Rectangular Select(快捷键 R), 你可以选择一个区域,然后用Ctrl...原创 2013-11-06 15:01:55 · 768 阅读 · 0 评论 -
objc_getAssociatedObject, objc_setAssociatedObject
category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法;associative,可以通过它来扩展属性;在iOS开发中,可能category比较常见,相对的associative,就用的比较少,要用它必须使用<objc/runtime.h>的头文件,然后就可以自由使用objc_getAssociatedO...原创 2012-12-06 11:04:32 · 210 阅读 · 0 评论 -
Objective-C代码注释和文档输出的工具和方法
代码注释可以让代码更容易接受和使用,特别是在大型项目合作开发或模块开发中。Objective-C中也有一些很方便的注释插件和文档生成工具。本文推荐两个开源软件:VVDocumenter注释工具和appledoc文档生成工具。VVDocumenter首先推荐一个Xcode插件VVDocumenter,它可以让我们在代码中快捷的插入通用的注释代码。有了这个插件只需要在要注释的方法定义...原创 2014-02-17 11:27:25 · 124 阅读 · 0 评论 -
关于IOS7应用兼容IOS6
大家都知道现在IOS7已经没有独立的状态栏啦,IOS7默认新建的应用是全屏的。我们在IOS7新建的应用要兼容IOS6,因为IOS6状态栏是独立的,即会占用20PX的高度。1.在我们的UIViewController的viewDidLoad方法里需要加入如下代码, if ([self respondsToSelector:@selector(edgesForExtendedLay...2014-03-06 09:57:04 · 147 阅读 · 0 评论 -
iOS开发中混合使用ARC和非ARC项目
在开发 iOS 3 以及之前的版本的项目时我们要自己负责使用引用计数来管理内存,比如要手动 retain、release、autorelease 等,而在其后的版本可以使用 ARC,让系统自己管理内存。【问题】在项目开发过程中我们通常会用到第三方提供的源代码,麻烦的是有些开源项目用的是 ARC,有的用的是非 ARC。我在使用 SVProgressHUD 做等待视图时遇到问题,最终发现...原创 2014-03-06 15:19:28 · 99 阅读 · 0 评论 -
hessiankit与java service
最近搞移动OA,数据交换我们使用的是hessian,下载hessian object-c实现版的hessianKit,下载地址:http://sourceforge.net/projects/hessiankit/ http://wiki.caucho.com/Hessian_-_Objective-C_2.0_Implementation 官方只有一个简单的demo,大家一看就...原创 2014-06-23 14:19:22 · 124 阅读 · 0 评论 -
uipageviewcontroller-programatically-without-storyboarding
原文地址:http://www.ioslearner.com/implementing-uipageviewcontroller-programatically-without-storyboarding/Recently I tried the new feature introduced in iOS 5.0 – The UIPageViewController. Apple has p...原创 2014-06-23 14:20:14 · 118 阅读 · 0 评论 -
核心动画 CoreAnimation
第一章 核心动画概念核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级别的图形 API,如 OpenGL 来获取高效的动画性能。 前言,核心动画的好处1.简单易用的高性能混合编程模型。 2.类似视图一样,你可以通过使用图层来创建复杂的接口。 通过是CALayer来使用更复杂的一些动画。 3.轻量级的数据结构,它可以同时显示并让上百个图...原创 2014-06-23 14:21:41 · 109 阅读 · 0 评论 -
IOS检测版本更新
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。 当前运行版本信息可以通过info.plist文件中的bundle version中获取: [cpp] view plaincopy NSDictionary *infoDic = [[NSBundle mainBundle]...原创 2014-06-27 08:42:07 · 100 阅读 · 0 评论 -
CocoaPods本地库管理使用笔记
设置预编译头文件方式1:s.prefix_header_contents = '#import "Singleton.h"'设置预编译头文件方式2:s.prefix_header_contents = <<-EOS#ifdef __OBJC__#import "ROConnect.h"#endif /* __OBJC__*/ EOS ...2016-09-05 16:34:42 · 547 阅读 · 0 评论 -
跳转到app评论页面
在APP里经常会引导用户给自己的应用评分,实现代码如下: NSString *appID = @"584215425"; // 用developer账户登陆itunes connect创建应用时会产生一个app id NSString *appURL = [NSString stringWithFormat:@"https://itunes.apple.com/c...原创 2013-04-23 15:56:31 · 230 阅读 · 0 评论 -
使用Objective-C的文档生成工具:Appledoc
在项目中经常需要文档,在这里我介绍三个相对比较流行的工具: docxygen http://www.stack.nl/~dimitri/doxygen/index.htmlheaddoc http://developer.apple.com/opensource/tools/headerdoc.htmlappledoc http://gentlebytes.com/appl...原创 2013-04-25 11:41:18 · 143 阅读 · 0 评论 -
UIWebView问题
1.UIWebView内嵌在UITableView里,webview内容较少情况,在滚动到web view时,停顿一会滚动条消失,整个tableview就不能滚动问题。解决办法: for (id subView in webView.subviews) { if ([subView isKindOfClass:[UIScrollVi...2014-07-28 10:00:45 · 168 阅读 · 0 评论 -
IOS开发问题集
IOS学习问题集1.UIWebView内嵌在UITableView里,webview内容较少情况,在滚动到web view时,停顿一会滚动条消失,整个tableview就不能滚动问题。解决办法: for (id subView in webView.subviews) { if ([subView isKindOfClass:[...2014-07-28 10:42:44 · 139 阅读 · 0 评论 -
Popover View
http://blog.getsherpa.com/blog/2012/09/14/popoverview-a-flexible-modal-content-view-for-ios/原创 2012-10-10 09:37:10 · 120 阅读 · 0 评论 -
pinyin中文首字母排序
因项目需要对通讯录中的联系人进行排序,需要对中文字符进行拼音转换。其实这个转换并没有想象中的那么难(因为我们只是把中文转为拼音首字母而已,比如“王”转换为字母w就可以了,而不需要转换为完整的拼音wang)。对此,我们找到了一个简便的解决办法:一个老外(代码中签名的作者叫George)用c语言写了一个pinyinFirstLetter函数用于获取中文拼音首字母。这个函数主要基于一个巨大的c...原创 2012-10-10 09:16:41 · 188 阅读 · 0 评论 -
UITableView与UIPageViewController的UIPanGestureRecognizer手势冲突解决办法
最近在项目中使用了UIPageViewController来翻页,在VIEW上又使用了UITableView,两者都有一个UIPanGestureRecognizer手势,在UITableView上托动的时候两者都接收到了这个UIPanGestureRecognizer手势,这样的话,会导致手势混乱。解决思路:当触发一个UIPanGestureRecognizer手势的时候,另外一个不响应。...2013-08-16 10:19:56 · 636 阅读 · 0 评论 -
Xcode快捷键大全
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取消折叠CMD + CTRL + ...原创 2012-03-06 15:54:52 · 88 阅读 · 0 评论 -
Iphone sdk开发笔记
Question 1:设置UIButton显示的文本,加入换行符。Answer:首先,设置line Break. 选择word wrap.注意这里不设置,在后台的换行符是不起作用的。如图所示:然后。在m文件里设置Title.代码如下所示: [btn_submit setTitle:@"12345.doc\n 提交" forState:UIControlStateNorma...原创 2012-03-09 16:59:03 · 96 阅读 · 0 评论 -
iphone 调用系统铃声与震动功能
最近搞移动IPHONE项目,记录一下,闲话少话,直接上代码。首先要在工程里加入Audio Toolbox framework这个库,然后在需要调用的文件里#import <AudioToolbox/AudioToolbox.h>最后在需要播放提示音的地方编写如下代码:AudioServicesPlaySystemSound(1000);//新邮件消息提示AudioS...原创 2012-03-14 11:24:24 · 197 阅读 · 0 评论 -
常用的Objective-C开源类库
几个常用的Objective-C开源类库:json-framework A strict JSON parser/generator for Objective-CGTMBase64 Google Toolbox for MacTouchXML xml解析SFHFKeychainUtils 安全保存用户密码到keychain中MBProgre...原创 2012-03-26 15:40:12 · 172 阅读 · 0 评论 -
安装Xcode4.3.1失败解决方法
最近因为IPAD设备升级,原有Xcode4.2.1不能满足现在的真机调试需求,就上app developer下载了一个Xcode4.3.1,既然安装失败,根据安装提示信息,就能明显的看到是 MobileDevice 组件安装失败,曾经在网上找是否有这个组件下载,在官方查找也未果。闲下看了下IOS群里的聊天记录,发现有一个XCODE的安装问题。一语情醒梦中人,这让我立马想到了,我的问题估计也是这个...2012-03-27 14:54:37 · 171 阅读 · 0 评论 -
Xcode 4.1/4.2/4.3 免证书(iDP)开发+真机调试+生成IPA全攻略
开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一行代码,请参看参考文章的第二篇。本文仍以4.1版本为例。更新:现在Xcode 4.2正式版和iOS 5均已发布,下面补充上4.2的修改方法。(2011-10-24)各步骤会标明版本,比如...原创 2012-03-27 15:17:46 · 104 阅读 · 0 评论 -
C/Objective-C 公历转农历方法
C: 代码:/*------------农历转换函数-----------*/char *GetDayOf(PSYSTEMTIME pSt){ /*天干名称*/ const char *cTianGan[] = {"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"原创 2012-08-03 14:35:31 · 236 阅读 · 0 评论 -
IOS工作积累
(一)关于UITableView 1.任意设置Cell选中状态的背景色: UIView *bgView = [[UIView alloc] init]; bgView.backgroundColor = [UIColor orangeColor]; self.selectedBackgroundView = bgView; [bgView release]; 该方法设置...原创 2012-08-12 13:50:40 · 84 阅读 · 0 评论 -
ios 消息推送
生成Certificate Signing Request (CSR) 打开keychain access 如下图所示:按要求输入相应的信息即可。把证书保存到本地2.导出私有密钥打开keychain access 通过查询功能(通过生成证书的common name查询)找到私有密钥,导出。如下图所示: 注意保存的时候会提示输入密码,这个密码要记住哦...2012-09-02 15:58:03 · 168 阅读 · 0 评论 -
ios 应用第一次安装取读Settings.bunble默认值问题
问题描述:当应用第一次安装到设备上时,第一次运行,会读取默认的设置(Settings.bunble),这样会导致应用第一次运行会报错。解决办法:在程序的入口的地方加入以下代码:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOpt...原创 2012-09-10 14:44:34 · 140 阅读 · 0 评论 -
IOS项目SVN设置
在团队开发中,经常我们会使用SVN来管理源代码,本人使用SmartSVN,习惯了,感觉还可以。有兴趣的可以去下载个破解版。今天我要在这里介绍一下怎么设置一些不必要上传的项目文件,以免造成不必要的冲突。打开终端,敲入命令 vi ~/.subversion/config (这里会使用VI命令,不会的自己搜下哦)找到global-ignores这一行,复制这行代码,另起一行粘贴,代码...2013-06-17 15:35:58 · 179 阅读 · 0 评论 -
设置IOS应用引导动画
iOS设备现在有三种不同的分辨率:iPhone 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 Default.png 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结 如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片:Default-Portrait.png iPa...原创 2012-09-24 13:54:55 · 144 阅读 · 0 评论 -
自定义控件复选框和单选框的实现
我们先实现单个按钮,为了复用,不管单选还是复选按钮都是使用同一个类来实现,为了区别单选还是复选,我们用一个自定义枚举类型CheckButtonStyle属性style来区别,当其值设置为CheckButtonStyleDefault或CheckButtonStyleBox时,为复选按钮:当其值设为CheckButtonStyleRadio时,为单选按钮:当按钮在选中/反选...原创 2012-09-25 13:59:47 · 177 阅读 · 0 评论 -
IOS代码调试技巧
#define NSAssert(condition, desc, ...) 其中第一个参数condition是布尔表达式,第二个参数desc是描述信息,参数后面的“...”是格式化desc 是描述信息的参数。如果condition为NO输出desc描述信息,并抛出异常 NSInternalInco...原创 2013-07-26 10:07:09 · 98 阅读 · 0 评论 -
CATransition的动画效果类型及实现方法
实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。[UIView beginAnimations:@"Curl"context:nil];/...原创 2012-05-04 15:57:38 · 105 阅读 · 0 评论 -
AFNetWorking and SDUrlCache 缓存http请求
SDURLCache *urlCache = [[SDURLCache alloc] initWithMemoryCapacity:1024*1024*2 // 2MB mem cache diskCapacity:1024*1024*15 // 15MB disk cache diskPath:[SDURLCache defaultCache...原创 2014-11-03 14:25:16 · 202 阅读 · 0 评论
分享