iOS开发资料

最新IOS开发学习资料整理(进阶必备) IOS学习资料,包含了入门、进阶、性能优化、面试和学习书籍 阅读详情
教程指导

苹果官方教程:用户界面设计

UIApplication深入学习

iOS 动画总结----UIView动画 

核心动画编程指南

IOS开发之纯代码界面--基本控件使用篇    

关于UIWebView的一些事


代码例子

照相机快门动画(已更新,流畅)-快门组件依次层叠,跟系统一样的动画效果

类似建设银行客户端 图标随之旋转 放大的3d动画效果

Path 2.0 大部分效果分享

完美模拟MAC的dock托盘 动画效果

常用16种视图切换动画小结(补上Core Animation私有API)   

UIView的各种动态效果Demo

自定义圆角渐变色样式带阴影效果的CellView  

类似于破碎的动画效果

播放GIF 图片的代码

UITabBarController+UINavigationController源代码

UITableView的Demo小合集

在UITableView中实现各种翻转切换效果的Demo    

QQ列表的收缩展开,带动画效果

获取汉字汉语拼音首字母,UITableView中文也可以加index了

UITabBarController自定义  

在UITableView中使用自定义Cell的例子

UITableView异步加载图片+缓存(非常简洁)

水平滚动的UITabBar Demo 

UITableView多选删除,类似mail中的多选删除效果

iPhone遮盖系统栏,实现自定义效果的状态栏  

UITabBarController+UINavigationController源代码

使用UIwebView 播放gif文件

获取汉字汉语拼音首字母,UITableView中文也可以加index了   


小技巧

为UIKeyboardTypeNumberPad增加自定义按键   

iPhone遮盖系统栏,实现自定义效果的状态栏 

关于uiview中画动态柱形图问题

旋转UIView 

UIView Animation  动画效果   

UIImagePickerController编辑图片框大小的问题    

UITabBarController 保存调整后的more选项(增加所有TabBar之间切换). 

UIButton+Block  

UIWebView加载Loading...两种方法

UIWebView浏览多个网页的Demo

UIWebView响应Touch事件的方法(不用Private API, iOS4 Tested)

利用 UIWebView 顯示 HTML 檔示範   

iphone类代码]UIWebView字体控制  

使用UIWebView 播放YouTube 

利用UIWebView进行图片缩放

UIWebView显示xls, pdf, ppt, doc   

gif 图片使用小结 UIImageView UIWebView分别实现  


已解决的热门问题

flipboard翻页动画如何实现   

有人知道UIAlertView的动画效果..怎么做出来的..(已解决) 

UIView 如何实现渐入渐出

UIWebView的字体控制   

UITableViewCellStyleValue1 textLabel 太长 导致 detaillLabel显示不了  大家是怎么处理的?    

如何在 UIView里用 pushViewController方法 转到 UIControllerView  

怎么将UIView设置成圆角的矩形啊?    

UIView设置了alpha值,但其中的内容也跟着变透明。有没有解决办法?    

请问UIWebView超时警报怎么实现啊??

UIWebView中加载的网页尺寸太大,如何让网页适应屏幕大小    

使用UIWebView或UIScrollView如何实现safari网页手势捏合缩放功能?

做了一个960x640分辨率的webapp,但是通过UIWebView在iPhone4上测试显示两倍大小    

求助怎样实现一个登录界面跳转到UITabBarController界面 

UIWebView + jquery + json问题   

如何更改uiwebview中弹出对话框的标题

如何手动清空UIWebView的内容?

ios UIWebView通过javascript调用本地api   

uiwebview打开本地文件的时候出问题

求助!UIWebView拖到底部出现的多余空白能去掉吗?    

如何设置UITableView Section的背景颜色和字体颜色?

怎么才能把UITableViewCell设为不可选中。 



一、联系人
ABAddressBook个人使用总结,联系人中、英文排序及中、英文及号码搜索
ABAddressBook个人使用总结,联系人中、英文排序及中、英文及号码搜索的代码例子,代码有中文注释,容易理解。


获得通讯录中联系人的所有属性
获得通讯录中联系人的所有属性的代码例子。代码有中文注释。   


ABAddressBook相关API使用备忘录及讨论
总结了使用ABAddressBook相关API时遇到的问题以及解决方法。回复内有苹果官方提供的AddressBook代码例子。   


Email 和 addressbook  
把iphone 上的私有数据用email发出的demo。


二、地图
iPhone实战:定位与地图
定位与地图方面的教程。内容包含:获取当前定位,获取地理位置信息,地图显示。


百度地图Demo  
百度地图Demo,内容包含:地图中心移动到当前地区,添加标注,反向地理编码。


手机地图更新功能设计分析
文章总结了在线地图和离线地图的获取数据的方式。


最近做了个地图软件,写一些经验和心得,以及一些问题  (包含源码)
内含巴黎自行车信息查询软件开源源码,以及开发过程中的经验心得


整理分享一个基于CATiledLayer UIScrollView的地图显示程序 
iPhone版:显示pdf格式的地图程序 。


三、数据存储
Core Data 编程指南
Core Data 编程指南,包含:Core Data 功能,为何要使用Core Data,Core Data的常见误解,Core Data基本架构。


学习CoreData、Sqlite、Plist文件存取的Demo集合,g用记事本写的
数据存储的Demo集合,各用一个demo演示CoreData、Sqlite、Plist文件存取。   


图书管理系统——Sqlite的使用方法范例(附代码)
sqlite使用的一个范例,一个图书管理系统demo。


iOS中使用SQLite (源代码)
通过 FMDB 操作 SQLitedemo。


SQlite数据类型,SQlite使用教程,DEMO   


SQLite Persistent Objects简化你的数据持久化工作  
一款Objective-C实现的ActiveRecord。内附下载地址。


用 NSData 和 NSUserDefaults 存储应用程序设置
使用 NSData 配合自定义的结构来存储设置代码详解。


通过归档永久存储数据
使用plist文件永久存储数据有局限性。这篇文章详细教你通过归档实现数据的保存。




四、多媒体
手势,广告,音频,视频录制与播放几个小例子
部分会员运行有报错,因为模拟器不支AVCaptureSessionPreset1280x720。解决方法:把模拟器换成iPhone(Retina)。代码有注释。


浅谈游戏的声音处理-流播放文件  
单个文件播放,在线文件播放的处理方法。


暑假参加比赛做的一款在线多媒体播放器,上传给大家看看
内含源码。支持1.本地媒体文件播放、歌词同步、传输、删除;2.在线音乐播放、歌词同步、下载; 3.网络视频在线播放、搜索、下载、翻页; 4.网络广播查找、收听,通过输入的关键字,查找到相应的广播频道; 5.下载管理支持断点续传、文件列表管理; 6.支持蓝牙传输  


iOS下完美编译ffmpeg+x264,支持armv7, armv7s, 模拟器   


模拟器与真机下ffmpeg的编译方法(总结版)


ffmpeg 和 SDL 教程
教程包含制作屏幕录像,输出到屏幕,创建线程,同步视频,同步音频,快进快退等内容。


通过调用系统摄像头拍照,拍视频,然后写入文件的代码范例
作者提出的问题,后自己解决,附上了解决代码。调用摄像头拍照或者摄像的功能,并且把获得的数据直接写入到文件。


获取本地视频库和获取摄像头视频流 
获取本地视频库和获取摄像头视频流demo。支持iPhone3.0 。


iPhone摄像头设备获取(分离简化版)
获取iPhone摄像头设备的代码例子,有代码注释。必须编译真机版本且要sdk4.0以上。


五、网络通信
网络编程总结   
网络编程精华总结帖。从确认网络环境开始,一步步教你网络编程。


使用NSStream来实现Socket


socket编程资料
socket编程资料收集总汇,内容包括,Socket概念,Socket的通信过程,项目中的代码实例,Http和Socket连接区别分析。1-4页都有干货。


从头开始学习IOS网络编程   
相对前面的资料汇总,这篇帖子精选了两篇教程。《从socket开始讲的IOS网络编程》,以及》使用Streams,CFNetwork进行网络通讯》,内有对应的demo。


六、Game Center
GameCenter和iCloud专题
CocoaChina整理的GameCenter和iCloud专题,汇总了GameCenter开发相关内容。



七、APNS
APNS推送通知的流程
APNS推送通知的部署配置过程。


本地和推送通知编程指南@APNS【中文完整翻译版】
苹果官方文档《本地和推送通知编程指南》中文完整翻译版。


八、电话短信
基于UDP的聊天程序(借鉴iphone自带的短信例子)  
借鉴iphone自带的发短信应用的功能,实现基于UDP通信demo。


<iOS4> In App SMS Sample / 程序内发送短信的例子 


bubble聊天例子
聊天泡泡demo。


HTML+Javascript的聊天泡泡, 做聊天界面的可以试试


在iPhone下开发聊天程序(Socket)的步骤
内附demo。


聊天程序--(UDP通信,bubble代码)
随机匹配聊天项目demo。


仿qq聊天界面,实现文字表情的混排  


聊天界面图文混排  
实现聊天效果,聊天界面为泡泡框,自动调整泡泡的大小,并且同时显示文本消息和表情的效果。和上面的demo可以同时参考。


每日分享 - 发送短信/邮件/打电话
 发送短信/邮件/打电话的功能实现代码。



怎么在程序中使用代码调用iphone打电话功能? 
调用iPhone打电话,邮件,浏览器的方法。


九、OpenGL ES
西蒙iPhone-OpenGL ES 中文教程专题
西蒙iphone-OpenGL ES 教程,共13篇。包括构成复杂物体的基本绘图要素,绘制矩形, 转化,颜色及纹理等内容。


OpenGL ES教程以及COCOS 2D教程大全
总结帖,收录了例子和源码。


《OpenGL ES Game Development》
OpenGL ES游戏开发,书籍分享,英文书,英文好的同学自取参考。


十、面向对象 设计模式
如何培养面向对象编程思想
讨论帖,4l有外星人和地球人的神比喻。

浅谈 Objective-C 下对象的初始化


iOS设计模式(01):观察者


iOS设计模式(02):单例模式


iOS设计模式(03):工厂方法


十一、字符编码
NSString+NSMutableString+NSValue+NSAraay用法汇总


iPhone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串


Cocoa里的字符串,NSString介绍
NSString介绍,内容较详细。


当C++遇到iOS应用开发---字符串处理篇
作者在NSMutableString基础上用C++进行了封装,特别是对于一些常用方法的使用,在使用上与C#没太大差别。


一些 NSArray 的基本操作代码例子


十二、内存管理
iOS平台内存常见问题   
内容包括iOS平台内存管理介绍,iOS平台内存使用原则,iOS平台AutoRelease机制, iOS平台内存使用陷阱,iOS平台内存报警机制,iOS平台内存检查工具等内容。


iPhone/Mac Objective-C内存管理教程和原理剖析  
objective-C内存管理机制由浅入深的教程。本文涉及的内存管理是针对于继承于NSObject的Class。


浅析Objective-C的内存管理机制   


一个很有用的iPhone文件处理代码库
github上的一个开源代码,包括低内存XMLParser,低内存下载文件等内容。


Objective-C内存管理总结


NSArray,NSMutableArray的使用与内存问题

一个不错的网站开放源码 我自己编写的企业站开放源码,里面有搜索,天气,地图,等新功能。很好用。 立即下载

相关推荐

Quartus II 13.1 出现 ‘‘can‘t find design entity <Filename>‘‘ 问题的解决方法

Quartus II 13.1 出现 ''can't find design entity '' 问题的解决方法

qq_62076686的博客 1万+

免费公开的源代码

开源软件并不是特定企业开发的,大多数是由有关人士组织的社区开发的,而且有很多程序员参与开发。由于开源软件通常可以自由使用,因此可以通过阅读源代码进行学习。虽然免费公开的软件被称为免费软件,但是一般不会公开源代码。另外,公开了源代码,并且可以免费使用,而且谁都可以自由进行修改并再次发布的软件被称为开源软件。开源软件虽然公开,但并不意味着它是有人维护的,有的开源软件存在漏洞往往没有专门的人去修改,这也是它的缺点,当然可以由其他人自由修改去弥补。开源软件是公开源代码,但并不意味着可以无限制使用。

2301_81968528的博客 701

华为鸿蒙系统也能用!5分钟搞定谷歌三件套安装(附最新APK下载链接)

本文为华为鸿蒙系统用户提供了一份详尽的谷歌三件套(Google Play服务、商店及框架)手动安装指南。文章核心在于无需Root,通过ADB命令获取设备信息,并从可靠来源下载匹配版本的APK,按照正确顺序安装,从而解决海外应用依赖问题,实现5分钟快速部署。

c7d8e9的博客 6486

以太坊搭建私有链(非常详细!!!)

我的系统:CentOS7 64位环境需要:Go 1.9以上版本geth工具。

做工作不具体化,想问题就会简单化 5202

Win7/Win10双系统兼容指南:Arduino IDE 1.8.19与2.3.2的安装避坑全攻略

本文详细解析了在Win7/Win10双系统环境下安装和配置Arduino IDE 1.8.19与2.3.2版本的完整指南,特别针对ESP32开发环境的深度配置和COM端口常见问题提供了实用解决方案。通过版本对比、安装优化和性能调优,帮助开发者高效搭建稳定的物联网开发环境。

weixin_30500105的博客 186

《UE4游戏开发》之 《查cook资源失败,问题记录》

当项目打包时,cook出错,但是从原始引擎提供的信息中,没有提示具体的那个资源出错,要查到出错资源,还是非常麻烦。 下面就材质cook出错,增加一些日志,方便查找问题做简单记录 材质cook的一个阶段,是收集MaterialShaderMap,如果在这个阶段收集的信息出错,将会在FShaderMapContent::GetOutdatedTypes函数中,因为Shaders指针指向的内存有问题而出错,通过断点发现,FShaderMapContent这个类对象指针为null,而这个类对象的来源于AllMat.

qq_21919621的博客 2580

分享几个源码网站奉献给大家(持续更新中……)

2、http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscripts --提供数以百计的C和C++脚本和程序。--以下是一些C和C++库的DLL,VCLs,源代码,元件,模块,应用程序框架,类库,源代码片段等,你可以在您的项目中使用而不需要支付费用和版税。12580code中外精品源码集聚站,拥有APP/Web/游戏/应用程序等精品源码,给开发者提供优质的代码分享平台。12.拉基源码:http://www.lajicode.com/

weixin_45311714的博客 21万+

智能枕头

睡觉和吃饭是一样重要的,一个人想要健康的体魄,不仅要饮食得当,更需要有一个好的睡眠质量。随着人们生活品质的提高,人们对于睡眠的要求越来越高,那么就非常需要一款舒适的枕头。为了适应市场的需求,我爱物联网推出了智能枕头。因为智能枕头可以给头部及颈椎一个良好的承托力,舒适、柔软、放松,让人更好的进入睡眠。 目录 一、智能枕头方案介绍 二、智能枕头的优点 三、智能枕头功能介绍 四、智能枕头APP开发 五、...

6108我爱物联网方案开发优快云博客 3659

精选最新优秀源码下载网站

精选最新优秀源码下载网站排行:   1.站长下载:http://down.chinaz.com/ 2.优快云下载:http://download.youkuaiyun.com 3.站长源码:http://down.cnzz.cn/ 4.51源码:http://www.51aspx.com/ 5.源码之家:http://www.mycodes.com/ 6.源码网:htt

3754

整车电检工艺流程

本文是笔者在从事汽车行业智能制造领域过程,对于整车电检工艺流程的理解与总结。

qq_40664711的博客 1万+

万字长文介绍ARINC 653,以及在综合模块化航空电子设备(IMA)中的作用

ARINC 653 在综合模块化航空电子设备(IMA)的发展进程中扮演着极为关键的角色。从行业应用的实际情况来看,空客 A380 和波音 787 等先进飞机的航电系统套件充分体现了行业对 IMA 的高度重视和积极投入。在 IMA 架构下,核心软件具备强大的能力,能够支持多个航空电子应用程序的同时运行。这些应用程序可以并行开发,并高效地部署在同一个计算平台上,极大地提高了开发效率和系统集成度。ARINC 653 的出现为航空电子行业创造了一个充满活力和竞争力的商业环境。

2956

在 GitHub 公开源码,造成百万损失,大疆程序员被判 6 个月,罚款 20 万

(给程序员的那些事加星标)原创整理:程序员的那些事(id:iProgrammer)4 月 22 日,某站源码在 GitHub 突然被开源,虽然 GitHub 站方出面封掉...

程序员的那些事 6642

飞牛fnNAS虚拟机开启OVS导致失联的解决

摘要:用户在使用飞牛NAS时发现开启OVS网络功能后导致NAS失联。通过多种尝试(包括开关OVS、更换系统版本、手工配置、更换网卡、处理器检查等)后发现,OVS启用状态下DHCP无法获取IP地址,手动设置IP可暂时恢复网络。但重启后问题依旧,初步判断为OVS功能存在bug。目前临时解决方案是在需要时手动开关OVS,或考虑其他虚拟化方案。用户计划后续探索替代方案,并等待官方修复该问题。

dgnankai的专栏 4334

IOS开发学习资料集合(开发必备)

IOS学习资料,包含了入门、进阶、性能优化、面试和学习书籍

m0_67537062的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

IOS之开发资料二

iOS iPhone官方参考资料明细 官方的门户站点 Refernce Library Mac OS X Refernce Library http://developer.apple.com/library/mac/navigation/ iOS Refernce Library http://developer.apple.com/lib

liangguo03的专栏 983

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

iOS 开发学习资料整理

iOS及Mac开源项目和学习资料【超级全面】 http://www.kancloud.cn/digest/ios-mac-study/84557 iOS 学习资料整理 https://segmentfault.com/a/1190000002473595#articleHeader16 iOS、mac开源项目及库 https://github.com/Tim9Liu9/TimLi

JimmieYE的博客 571

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

iOS 开发入门资料总结/书籍

iOS开发官方资料书籍 官方资料 Apple developer 网站文档 https://developer.apple.com/documentation Xcode 11 Xcode Help: https://help.apple.com/xcode/mac/current/ Documentation:https://developer.apple.com/documentation/xcode/ swift Swift Documentation:https://swift.or

weixin_43987915的博客 654

iOS 开发资料库

http://github.ibireme.com/github/list/ios/ https://github.com/Aufree/trip-to-iOS http://blog.youkuaiyun.com/u012361288/article/details/51580658

u012361288的博客 321

Moots :iOS开发者必备资料库

Moots :iOS开发者必备资料库 项目介绍 Moots 是一个针对iOS开发者的开源项目,汇集了多年iOS开发过程中积累的丰富资料,包括学习笔记、代码片段、常用库、配置文件等,旨在帮助开发者提高开发效率,解决实际问题。 项目技术分析 Moots 项目采用了多种技术手段,整理了以下几大模块: Offer收割机:收录了iOS面试中常见的问题与解答,助你在面试中脱颖而出。 AutoLayout 学...

gitblog_01002的博客 557

iOS 开发学习资料整理(持续更新)

“如果说我看得比别人远些,那是因为我站在巨人们的肩膀上.” ---牛顿 iOS及Mac开源项目和学习资料【超级全面】 http://www.kancloud.cn/digest/ios-mac-study/84557 iOS 学习资料整理 https://segmentfault.com/a/1190000002473595#articleHeader16 iOS、mac开源项目及库

王小川的博客 1950

iOS流媒体开发的资料

晚上无事,收集一些关于iOS流媒体开发的资料,供需要时查阅! (1)“Real-Time Streaming Protocol (RTSP)”比较官方的资料(链接)。 (2)“ffmpeg”在百度百科的简介(链接)。 (3)“ffmpeg”的官网:http://ffmpeg.org/,使用ffmpeg开发流媒体播放器的实例在这儿。 (4)“http://stackoverf

BSPLover的专栏 1281

ios 开发者论坛和资料站点

二:开发者论坛和资料站点 1.http://www.cocoachina.com/   我基本把他归为eoe一样常用级别。 2.http://www.apple.com.cn/developer/  这个就不解释了,英语好的可以去掉cn,不过目前我还用的比较少,官方文档和指引 3.http://code4app.com/ 提供一些常用的自定义控件等等的源码,还不错 4.ht

风雨兼程 1097

iOS流媒体开发的一些参考资料

晚上无事,收集一些关于iOS流媒体开发的资料,供需要时查阅! (1)“Real-Time Streaming Protocol (RTSP)”比较官方的资料(链接)。 (2)“ffmpeg”在百度百科的简介(链接)。 (3)“ffmpeg”的官网:http://ffmpeg.org/,使用ffmpeg开发流媒体播放器的实例在这儿。 (4)“http://stackoverflow.com/

C君传 1万+
上一篇: objective-c runtime
下一篇: iOS 地图导航
ios_developer
博客等级 码龄14年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值