
iphone开发之功能实现部分
文章平均质量分 84
more2010wei
2010年6月毕于厦门大学软件工程专业,从事移动互联Symbian开发一年多,转为ios开发,对C,C++和Object-C等语言有心得,热衷于技术,喜欢研究算法,具有开源精神!Knuth是我心中永远的神话!
展开
-
发邮件 In App Email (实例)
In App EmailIn this tutorial i will be showing you how to directly email from your app Features: 1 Round Rect Button In app emailing is a great feature for any developer and can be used to g原创 2012-04-01 09:30:31 · 2918 阅读 · 0 评论 -
IOS 整体框架类图
Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这些对象的转载 2015-03-05 17:13:41 · 2751 阅读 · 2 评论 -
ios 制作自已的framework
ios中我们写的代码有时不愿意让别人看到,可能对它进行封装,生成一个静态库如典型的.a,还有一种就是和苹果自带的库一样的后缀名为.framework的库,个人推荐使用.framework,因为.a不仅要装其添加进去,还要将对应的头文件添加到项目中。1.新建一个静态库工程。file--new--project,弹出框中选择Ios--framework&library中的coc转载 2014-12-11 18:04:23 · 2268 阅读 · 0 评论 -
ios8 系统定位问题
今天在开发的时候发现了一个iOS8的定位问题,执行操作之后,不会调用到定位之后的delegate方法中,然后找了一些资料来了解了一下ios8系统下的定位,发现确实是有所不同的:解决方法:1.在info.plist中添加key;NSLocationWhenInUseDescription,允许在前台获取GPS的描述NSLocationAlwaysUsageDescription,允许原创 2014-12-11 15:26:52 · 8642 阅读 · 0 评论 -
iOS7下隐藏statusbar
info.plist文件中,View controller-based status bar appearance项设为YES,则View controller对status bar的设置优先级高于application的设置。为NO则以application的设置为准,view controller的prefersStatusBarHidden方法无效,是根本不会被调用的。一、如果V原创 2014-11-07 10:02:01 · 16352 阅读 · 0 评论 -
关于ios中的点赞控件效果的实现--UIControl
在开发当中,可能很多时候都需要做个点赞的需求,如果用按钮实现,按钮作为一个系统复合控件,外部是一个 View--》UIControl的容器,内部包含了UILabel和UIImage,以及一些排版规则。用UIButton就很难去做一些在“赞”和“取消赞”切换时的效果。可是我们又很需要UIButton似的事件响应机制。怎么办?对! 就是使用UIControl。UIControl在这原创 2014-08-21 15:36:54 · 20147 阅读 · 2 评论 -
关于代码手写UI,xib和StoryBoard
最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面。iOS应用是非常重视用户体验的,可以说绝大多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系。而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用代码手写UI及布局;使用单个xib文件组织viewController或者view;使用StoryBoard来通过单个原创 2014-08-21 15:59:12 · 13907 阅读 · 4 评论 -
处理tableview的一些简单的局部刷新逻辑
tableview的局部刷新逻辑,通常是为了实现某一些或者一组效果,依赖于三个函数,reload,delete,insert。tableview的很多很炫的动画效果都是以此来实现,但是这几个函数,对cell高度可变的table的局部刷新作用,个人觉得是影响体验的,每一个cell第一次配置好之后,第二次再reload一遍,也是一个窝火的事情。但是,but,哈哈,你懂的,如果你想对特定的cell做一些转载 2013-12-04 17:50:58 · 13538 阅读 · 0 评论 -
贝塞尔曲线的数学原理
Bézier curve(贝塞尔曲线)是应用于二维图形应用程序的数学曲线。 曲线定义:起始点、终止点(也称锚点)、控制点。通过调整控制点,贝塞尔曲线的形状会发生变化。 1962年,法国数学家Pierre Bézier第一个研究了这种矢量绘制曲线的方法,并给出了详细的计算公式,因此按照这样的公式绘制出来的曲线就用他的姓氏来命名,称为贝塞尔曲线。 以下公式中:B(t)为t时间下 点的转载 2012-08-10 17:43:13 · 25733 阅读 · 3 评论 -
静态库详解
转载自:http://blog.youkuaiyun.com/pjk1129/article/details/7255163这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前的Xcode3还是有不少的差别的。下面就简单写一个静态库和一个调用静态库的例子。静态库的编写:1.静态库工程的建立:Xcode New一个新的project原创 2012-10-16 18:04:20 · 1385 阅读 · 0 评论 -
关于iphone定位的基本知识
1.Getting the User’s Current Location 获取用户当前位置。 获取位置的方式有三种:GPS, cell tower triangulation(蜂窝站点), 和 Wi-Fi Positioning Service (WPS).其中GPS是最精确的定位方式,但是在第一代iphone上没有。GPS是通过读取很多卫星微波信号来确定当前位置的。蜂窝站点通过 i原创 2012-05-25 13:02:01 · 12016 阅读 · 0 评论 -
iPhone 应用开发:音频播放
在 iPhone 应用或者是游戏的开发过程中,对声音的支持是必不可少的。没有音效的软件是残缺的,用户体验也会大打折扣,下面是自己对iPhone音频的一点总结。iPhone OS 音频分类: (1)High level, easy to use •System Sound API - short sounds •AVAudioPlayer class - ObjC, simp转载 2012-05-09 15:27:16 · 1654 阅读 · 0 评论 -
UITextField 文本字段控件及解决键盘遮住View的问题(实例)
进入本文之前建议你先读另一篇博文:控件类视图之UIControl的派生控件。为什么要看另一篇关于UIControl的文章呢?因为UITextField继承自UIControl类,很多UIControl的属性、方法、通知等完全适用于UITextField。创建C代码 UITextField* myTextField = [[UITextField alloc原创 2012-04-01 11:12:40 · 2501 阅读 · 0 评论 -
UIWebView / NSURL / NSBoundle 网页视图 及相关应用 (实例,背景等)
UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。 一、创建UIWebViewC代码 CGRect bouds = [[UIScreen mainScreen]applicationFrame]; UIWebView* webView = [[UIWebView all原创 2012-04-01 10:22:59 · 2647 阅读 · 0 评论 -
播放音频 AVAudioPlayer(实例)
1. AVFoundation Build Phases => Link Binary With Libraies => + => AVFoundation.framework => add firstviewcontroller.hC代码 #import #import @interface FirstViewController : UIV原创 2012-04-01 10:20:14 · 5432 阅读 · 1 评论 -
传参方法:sharedApplication, NSUserDefaults, protocol 和 delegate(实例)
1. iOS开发中使用[[UIApplication sharedApplication] openURL:] 加载其它应用 在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。 通过openURL方法可以调用如下应用: 调用浏览器原创 2012-04-01 10:15:53 · 1321 阅读 · 0 评论 -
传送数据 Passing Data Between Views (实例)
ps:在presentModalViewController或者pushviewController之前,都是不会加载该view的nib文件的,也就没有new IBOutlet的实体对象,所以在此之前使用IBOutlet对象保存数据都是错误的行为。需要一个中间的成员变量来做中介,才能正确的传递数据在view之间。Passing Data Between ViewsIn th原创 2012-04-01 10:03:38 · 1503 阅读 · 0 评论 -
AsyncDisplayKit入门指南
Facebook前两天发布了其iOS UI框架AsyncDisplayKit(ASDK)1.0正式版,这个框架被用于Facebook自家的应用Paper中,能够提高UI的流畅性并缩短响应时间。下载和使用你可以使用CocoaPods来安装AsyncDisplayKit,在Podfile中添加: pod 'AsyncDisplayKit'OC中导入框架header,如果用Swift则可翻译 2015-03-05 17:11:04 · 4243 阅读 · 0 评论