![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iphone开发
文章平均质量分 67
decemberd
这个作者很懒,什么都没留下…
展开
-
IOS多线程(NSThread,NSOperation,Grand Central Dispatch)
文档转自:http://www.cnblogs.com/BinShao/p/zhibin.html•NSThread: –优点:NSThread 比其他两个轻量级,使用简单 –缺点:需要自己管理线程的生命周期、线程同步、加锁、睡眠以及唤醒等。线程同步对数据的加锁会有一定的系统开销 •NSOperation: –不需要关心线程管理,数据同步的事转载 2014-01-15 14:03:20 · 10492 阅读 · 0 评论 -
ios 参考库
http://www.apple.com.cn/developer/mac/library/navigation/ios.html原创 2012-02-08 14:46:32 · 3741 阅读 · 0 评论 -
webservice相关文章
http://www.cocoachina.com/bbs/read.php?tid-16561-keyword-webservice.html原创 2012-02-07 10:32:48 · 451 阅读 · 0 评论 -
不纠结不是好设计师——标签栏的设计
今天看到一篇文章不错,拿来分享一下交互设计师的纠结有时候挺惹人讨厌的,大量的口水浪费在小的细节上了,有时候我也会告诫自己,要着眼大局分清主次,一些小的细节干脆就不要太纠结了,可是我又相信,好的交互设计师一定要对细节有一针见血的判断力,不疯魔不成活,不纠结出不来好设计。一、一个案例的反思这里想聊聊腾讯微博iPhone新版的一个设计细节。事件起源于我转载 2012-02-02 15:51:15 · 823 阅读 · 0 评论 -
UIApplicationDelegate 代理函数调用的时间(应用程序生命周期)
UIApplicationDelegate 包含下面几个函数监控应用程序状态的改变:– application:didFinishLaunchingWithOptions:– applicationDidBecomeActive:– applicationWillResignActive:– applicationDidEnterBackground:– a转载 2012-02-01 14:33:41 · 800 阅读 · 0 评论 -
表情选择
http://www.xiangwangfeng.com/2011/11/11/uiscrollview%E8%A1%A8%E6%83%85%E9%80%89%E6%8B%A9%E7%9A%84%E5%AE%9E%E7%8E%B0/转载 2012-01-17 15:04:45 · 798 阅读 · 0 评论 -
UIView在本区域内可视
@property(nonatomic) BOOL clipsToBounds; // When YES, content and subviews are clipped to the bounds of the view. Default is NO.原创 2011-12-27 16:16:13 · 871 阅读 · 0 评论 -
详解iPhone中UIView动画各种表现方式 参考文档 (下)
iPhone应用之UIView动画实现效果是本文要介绍的内容,主要是来介绍UIView动画的各种表现方式,继续上文详解iPhone中UIView动画各种表现方式 参考文档(上)开始介绍,我们先来看详细内容。setAnimationDuration:设置动画块中的动画持续时间(用秒)+ (void)setAnimationDuration:(NSTimeInterval)dura转载 2011-12-22 14:57:05 · 691 阅读 · 0 评论 -
iOS动画:Core Animation概述
Core Animation基于合成独立图层的简单编程模型,您可以使用 Core Animation 来建立具有动画效果的用户体验。动画是按定义好的关键步骤创建的,步骤描述了文字层、图像层和 OpenGL ES 图形是如何交互的。Core Animation 在运行时按照预定义的步骤处理,平稳地将视觉元素从一步移至下一步,并自动填充动画中的过渡帧。iOS中的许多功能,例如转载 2011-12-22 14:53:58 · 1201 阅读 · 0 评论 -
详解CoreAnimation中如何自定义动画属性
CoreAnimation中如何自定义动画属性是本文要介绍的内容,CoreAnimation可以对UIView里的CALayer进行动画处理。它的原理很简单,用户提供一个初始值,终点值和动画持续时间,CoreAnimation自动对 初始值,终点值之间,按照动画持续时间进行插值(生成中间值),生成中间帧,然后在一个单独的线程里进行播放,程序员就不再需要自己去绘制中间帧。CoreAnimat转载 2011-12-22 14:54:42 · 784 阅读 · 0 评论 -
[文档教程] Three20 模组架构简介
在论坛看到的 感觉不错 记录下http://www.devdiv.com/forum.php?mod=viewthread&tid=34811&extra=page%3D1%26filter%3Dtypeid%26typeid%3D279%26typeid%3D279http://www.devdiv.com/forum.php?mod=viewthread&tid=34815&原创 2011-12-20 13:00:29 · 1048 阅读 · 0 评论 -
用于工具栏和导航栏的标准按钮
以下内容摘自:iPhone人机界面指南iPhone OS为您准备了在工具栏和导航栏中常见的标准按钮。表10-1所示的这些按钮具有两种样式,分别用于下列不同情况:边框样式—例如,电话联系人应用程序导航栏中的“添加”按钮。这种样式对于导航栏和工具栏都适用。无格式样式—例如,邮件应用程序工具栏中的“撰写”按钮。这种样式只适用于工具栏。事实上,即使您指定一个原创 2011-12-20 14:34:27 · 2158 阅读 · 0 评论 -
iphone开发 UIDatePicker UIPickerView使用(持续更新中)
一. UIDatePickerUIDatePicker模式: 1. UIDatePickerModeTime 2. UIDatePickerModeDate 3. UIDatePickerModeDateAndTime 4. UIDatePickerModeCountDownTimer原创 2011-12-20 11:22:45 · 15077 阅读 · 0 评论 -
用于表格行和其它用户界面元素的标准按钮
以下内容摘自:iPhone人机界面指南iPhone OS提供了少量用于表格行和其他元素的按钮。表10-4列出了这些按钮,与所有的标准按钮和图标一样,它们应该按照其含义被正确地使用。特别是要避免只根据外观选择按钮,而不是这个按钮的文档描述。请参考“使用系统提供的按钮和图标”一节,这部分内容讨论了正确使用这些图标的重要意义。虽然“详细信息展开”按钮通常在表格行中使用,但它也可以原创 2011-12-20 14:37:30 · 753 阅读 · 0 评论 -
用于标签栏的标准图标
以下内容摘自:iPhone人机界面指南iPhone OS提供了用于标签栏的标准图标,如表10-3所示。有关这些图标的符号名称和可用性的信息请参考介绍UITabBarSystemItem的文档。与所有的标准按钮和图标一样,您必须根据其规定含义使用这些图标。尤其要注意,要基于图标代表的含义来使用图标,而不是它的外观。这样即使图标的外观发生改变,它所代表的特定含义不变原创 2011-12-20 14:36:24 · 1881 阅读 · 0 评论 -
UIScrollView 原理详解
scroll view 原理 在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么 scroll view 发送scroll view 原理 在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发转载 2012-02-13 14:45:14 · 3209 阅读 · 0 评论 -
把Three20添加到xcode4的工程中
原链接:http://imryd.blog.163.com/blog/static/95661660201110250419403/坑爹的xcode4,配合更加坑爹的Three20,这俩兄弟算是对上眼了。总得把Three20添加到xcode4里边去,所以,找了好久的方法,找到了用命令行这个简单的办法。手动添加太复杂,感觉还不是很靠谱,不如命令行,一句话解决问题。网上找来的添加方转载 2012-02-27 16:04:18 · 3552 阅读 · 0 评论 -
Xcode4.2中将Three20开源库导入到工程项目中
原文连接:http://www.cnblogs.com/lovecode/archive/2012/02/11/2347072.htmlThree20这个与facebook亲戚的开源库是蜚声iPhone开发界,很多App都有它的影子,主要是其真得是功能强大。那么如何将Three20库添加到自己的项目中应用呢?一种是Python命令方式添加,再有就是纯手动添加到Xco转载 2012-03-01 14:57:30 · 4563 阅读 · 0 评论 -
iOS项目的目录结构和开发流程
文章转自:http://blog.leezhong.com/ios/2013/09/23/build-ios-application.html网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。目录结构AppDelegateModelsMacroGeneralHelpersVendorsSec转载 2014-01-10 14:34:22 · 4794 阅读 · 0 评论 -
ios7开发中的一些汇总(持续更新中。。。)
在适配ios7的时候一些总结 一些是看文档 一些是来自网络 自己在这里记录一下 慢慢更新一。 状态栏和导航栏,设置导航栏在appdelegate设置一次就可以了 设置导航标题可在对应的界面设置 ios7中设置导航标题更简单了 self.title =@"XX"; 就可以了 if ( IOS_VERSION >= 7 ) {原创 2014-01-07 13:58:12 · 4522 阅读 · 0 评论 -
关于无法接收消息推送问题的修改
今天解决了一下发布版消息推送证书无法收到消息推送的问题,经过一番折腾发现原来是服务器配置问题,不过也捋了一下消息推送的流程。 之前有一次也是消息推送无法收到,用开发版证书跟踪找到原因是devicetoken的问题,只测试了开发版证书就没测试发布版证书了,后来又提出了消息推送无法接收的问题,先测试了一下开发版证书,一切正常,换到发布版证书后确实收不到消息推送,查看服原创 2013-10-09 17:49:04 · 16529 阅读 · 1 评论 -
iphone聊天用几种图形(表情)与文字混排的实现与比较
连接:http://www.devdiv.com/forum.php?mod=viewthread&tid=100482转载 2013-03-15 15:33:10 · 4462 阅读 · 0 评论 -
ios图片处理
圖片的處理大概就分這幾樣了截圖(capture), 縮放(scale), 設定大小(resize), 儲存(save)這幾樣比較好處理, 另外還有濾鏡, 擦拭等, 以後再說在這個Demo code裡, 我寫了幾個方法1.等比率縮放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{转载 2013-02-28 10:12:11 · 4059 阅读 · 0 评论 -
快速修改程序支持iphone5
原文链接http://www.iloss.me/2012/09/21/%E5%BF%AB%E9%80%9F%E4%BF%AE%E6%94%B9%E7%A8%8B%E5%BA%8F%E6%94%AF%E6%8C%81iphone5/今天iphone5已经开卖,昨天ios6也已经更新,sdk模拟器已经可以测试iphone5 4英寸的屏幕。如何修改程序支持iphone5.转载 2012-09-21 13:51:53 · 6383 阅读 · 0 评论 -
让UISearchBar上英文Cancel变成中文的正确方法
原文链接:http://hi.baidu.com/wangpeng205/blog/item/89eb2ff3689b2870342acc4c.htmlUISearchBar 在Xcode默认环境的工程中, 所有文字显示的是英文, 这让大家很不爽, 网上有修改Cancel键的上文字的办法, 就是取UISearchBar的子视图上的控件, 进行遍历, 个人认为这个办法不可取, 因为转载 2012-08-27 14:18:36 · 7853 阅读 · 0 评论 -
iphone上的数据存储,sqlite3---第三方框架FMDB。
原文链接:http://blog.csdn.net/f520131480315/article/details/6444297在iPhone上是采用sqlite进行数据存储是我一种比较习惯性的做法。一般在其他平台也比较习惯用sqlite,比如android。而iphone上有一些封装好的第三方框架提供使用,更节省了许多时间。如:Sqlitepersist转载 2012-06-13 09:32:06 · 3614 阅读 · 0 评论 -
fmdb使用
原文链接:http://www.cnblogs.com/scorpiozj/archive/2011/01/20/1940220.htmlFMDB提供了用o-c封装的访问sqlite3的方法,避免了在用O-c编程中夹杂C风格的代码(不是说不能使用,而是夹杂在一块代码风格不一致)。 以下记录使用过程中的一些心得:1创建,插入,更新和删除:使用exe转载 2012-06-13 09:33:09 · 6080 阅读 · 0 评论 -
纠正网上资料的错误,loadView,viewDidLoad,viewDidUnload
转载一片文章http://www.dreamingwish.com/dream-2011/correct-online-information-error-loadview-viewdidload-viewdidunload.htmlloadView,viewDidLoad,viewDidUnload,这三个函数到底应该怎么用?谷歌一下,全是转载,大概内容是这样:loadVie转载 2012-05-28 14:05:45 · 3775 阅读 · 0 评论 -
iOS开发4:关闭键盘
在 iOS 程序中当想要在文本框中输入数据,轻触文本框会打开键盘。对于 iPad 程序,其键盘有一个按钮可以用来关闭键盘,但是 iPhone 程序中的键盘却没有这样的按钮,不过我们可以采取一些方法关闭它。例如,我们可以实现按下 Rerun (有时也是 Done、Research 等)键关闭键盘,或者,更人性化的,轻触背景关闭键盘。1、首先讲一下按下Return键关闭键盘。当按下键盘转载 2012-04-09 14:21:31 · 4898 阅读 · 0 评论 -
优化UITableView性能
原文地址:http://www.keakon.net/2011/08/03/%E4%BC%98%E5%8C%96UITableView%E6%80%A7%E8%83%BD在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所转载 2012-04-07 22:54:45 · 3621 阅读 · 0 评论 -
初始化tNavBar
//初始化tNavBar- (void)initNavBar{ CGRect aScreenRect = [[UIScreenmainScreen] bounds]; //创建navbar UINavigationBar *nav = [[UINavigationBaralloc] initWithFrame:CGRectMake(原创 2012-04-07 11:40:25 · 4249 阅读 · 0 评论 -
iOS UIViewController 对内存警告的处理经验
原文链接:http://www.devdiv.com/iOS_iPhone-iOS_UIViewController_%E5%AF%B9%E5%86%85%E5%AD%98%E8%AD%A6%E5%91%8A%E7%9A%84%E5%A4%84%E7%90%86%E7%BB%8F%E9%AA%8C-thread-59956-1-1.html自从iPhone4 支持多任务后,我们需要更加转载 2012-03-06 09:17:10 · 10565 阅读 · 0 评论 -
iphone开发 判断系统版本方法
判断系统版本方法: [[UIDevice currentDevice] systemVersion]原创 2011-12-19 17:04:21 · 1584 阅读 · 0 评论 -
UIViewController的生命周期
下面是UIViewController从创建到销毁的声明周期: 1、创建UIViewController。 我们可以直接手写代码生成一个UIViewController也可以通过XIB生成一个UIViewController。 通过- (id)initWithNibName:(NSString *)下面是UIViewController从创建到销毁的生命周期:转载 2011-12-19 17:00:06 · 1273 阅读 · 0 评论 -
iphone开发 UIButton使用
UIButton状态:UIControlStateNormal // 正常状态 UIControlStateHighlighted // 高亮状态 UIControlStateDisabled // 禁用状态 UIControlStateSelected // 选中状态 UIControlStateApp原创 2011-12-19 11:16:06 · 3687 阅读 · 0 评论 -
三轴陀螺仪与加速度计如何辅助 iPhone 定位的
本文转自 http://www.weizhiquan.com/archives/1072在所有之前解释一下陀螺仪 根据Wiki的定义:「陀螺仪是用于测量角度或维持方向的设备,基于角动量守恒原理。」 这句话的要点是测量角度或维持方向,这是 iPhone 4 为何搭载此类设备的原因。机械陀螺仪–例如下面这只–中间有一转盘,用以侦测方向的改变。iPhone 4 采转载 2011-10-08 15:58:34 · 2428 阅读 · 0 评论 -
iphone开发我的新浪微博客户端-用户登录OAuth授权认证篇(1.3)
在上一篇中,我们已经完成了UIDialogWindow自定义弹出窗口组件,本篇接下来完成用户的OAuth授权认证功能,完成后效果如上图。 一、新建名为LoginViewController的UIViewController subclass类型的类文件,新进的时候记得勾上With XIB user interface选项.接下来我们要把这个ViewController添加到win转载 2011-11-07 17:29:09 · 727 阅读 · 0 评论 -
在设计iPhone应用程序标签栏时的一些经验
在过去的几年中,iPhone成功的使得Tab Bar标签栏导航方式在移动设备上流行起来。Apple将tab bar和其它许多的设计原则整合到了他们的人机交互指南(HIG)中——但有些疑问他们从来没有回答。在过去的几年中我一直从事交互与图形设计,在这篇文章中我将分享一些我的想法有关什么是该做的,什么是不该做的。 第一课:魔法数字是5 这对从事iPhone设计的人来说不是新转载 2011-12-15 14:04:37 · 882 阅读 · 0 评论 -
一个SQLite3的小例子
写了一个比较简单的SQLite3的简单demo只实现了增加 更新 删除 获取全部数据 查找 数据库部分有详细注释 界面也比较简陋主要是实现一下数据库部分资源地址:http://download.csdn.net/detail/decemberd/3899232 部分代码如下://获取document目录并返回数据库目录- (NSSt原创 2011-12-09 11:41:41 · 8910 阅读 · 0 评论 -
iphone开发 UIActionSheet(操作表) 和UIAlertView(警告)的用法
一.UIActionSheet(操作表) 和UIAlertView(警告) UIActionSheet用于迫使用户在两个或更多的选项之间进行选择的模式视图。操作表从屏幕底部弹出,显示一系列按钮供用户选择,用户只有单击一个按钮后才能继续使用应用程序。UIAlertView警告以蓝色圆角矩形形式出现在屏幕中部,警报可显示一个或多个按钮为了让控制器类充当操作表的委托,控制器需要遵从UIA原创 2011-12-19 16:00:28 · 1487 阅读 · 0 评论