自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 资源 (9)
  • 收藏
  • 关注

转载 iOS原生UITabBarController添加视图切换动画

iOS原生UITabBarController添加视图切换动画JUN 05做完UINavigationController的Push动画后想到:怎么样在UITabBarController上也做一个切换动画?以前包括很多时候都是通过自定义TabBarController来实现更多UI,和动画,可不可以使用原生的UITabBarController来做切换动画呢?(这里说的原生当

2014-07-31 23:46:17 1658

转载 iphone ios UITabBarController 切换动画

UITabBarController setSelectedIndex切换界面是如何使用动画[html] view plaincopyif (itemIndex == 0) {      CATransition* animation = [CATransition animation];      [animation setDuratio

2014-07-31 23:43:42 716

转载 使用WakeLock使Android应用程序保持后台唤醒

在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。针对前面的例子,收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进

2014-07-29 14:22:09 685

转载 IOS第八天——Obj-C的多态性、动态类型和动态绑定

开始今天的学习课程之前先说几句废话,昨天爬山去了,算是户外运动的入门级别,路线是:香山邮局-好汉坡-打赢哇-猴子爬-水库-八大处,大概行程是12.5KM,历时大概6个小时,不过同行的姑娘们表现也很棒,赞一个先,像我们程序员这种每天坐在办公室七八个小时的,尽量的可以多做一些户外运动,对身体是挺有好处的。OK,废话完成,开始今天的学习。Obj-C是一门强大的面向对象的编程,因此它具有面向对象的

2014-07-28 23:36:05 647

转载 IOS第九天——Obj-C中的类别和协议

类别和协议是Obj-C中比较显著的特性,类别的功能主要是为了实现类的扩展,协议则体现了Obj-C的多态性,经常被用在代理的实现上。1. 类别类别其实挺同意理解的,针对的情况就是,比如说我们设计了一个电脑的类叫做myComputer,原有三个方法分别是:startUp、shut down和restart,但后来又觉得不够完善,于是需要加入sleep、login、systemUpdat

2014-07-28 23:06:08 605

转载 IOS第十天——Obj-C的属性

Obj-CIOS今天我们就主要来学习一下Obj-C的属性,那么我想有过面向对象编程经验的人都知道,在OOP(面向对象编程)中,数据是被封装在对象内部,一个对象访问另一个成员变量的时候需要通过特定的接口(getter取值,setter赋值)。从书上了解到属性是Obj-C2.0的版本才引入的一个概念,是一种新的特性,介于实力变量和方法之间,可以帮助我们实现getter和setter。那么我们来

2014-07-28 23:03:21 605

转载 iOS6应用中第三方类库不支持armv7s的问题

今天给项目打包,编译出如下错误:ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/user/Desktop/Coojin/Coojin/ZBarSDK/libzbar.a for architecture armv7sclang: error: linker c

2014-07-28 22:58:52 838

转载 TCP/IP,http,socket,长连接,短连接

之前对这几个概念有点糊涂,查阅了些资料,稍微概括下他们的区别吧。如有错误,请拍~~~先看图:TCP/IP是什么?   TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。   在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。   在传输层中有TCP协议与UDP协议。   在应用层有FTP、HTTP、TELN

2014-07-28 22:52:12 613

转载 iOS- <项目笔记>项目配置常见文件

项目常见文件                            1.main.m                                        * 里面有一个程序的入口:main函数   2.Prefix.pch文件                                    * pch文件中的内容能被项目中的其

2014-07-28 17:55:46 634

转载 在IOS应用中打开另外一个应用的解决方案

最近要在IOS中实现一个应用启动另外一个应用的功能,搜了一些资料,使用UIApplication的openURL:的方法就能实现,现在整理和大家分享一下!注册自定义URL协议首先被启动的应用需要向iPhone注册一个自定义URL协议。这是在你的项目文件夹的info.plist文件进行的(就是你改变应用程序图标的同一个文件)。Step1. 右键,选择“Add Row”Step

2014-07-28 17:49:02 576

转载 OBJECTIVE-C中nsstring的writetofile atomically参数解释

我以前用其它语言写文件时没发现这样的参数(也可能是没注意),似乎这个参数为NO和YES都能写入文件看了半天才明白,这个参数意思是如果为YES则保证文件的写入原子性,就是说会先创建一个临时文件,直到文件内容写入成功再导入到目标文件里.如果为NO,则直接写入目标文件里.

2014-07-18 18:01:37 524

转载 iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。

2014-07-18 17:58:42 551

转载 IOS 对plist文件的读写

在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。

2014-07-18 17:53:53 1109

转载 iOS学习之 plist文件的读写

在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。

2014-07-18 17:47:28 500

转载 Objective-C中的一些特殊的数据类型

idstructSELIMPtypedef在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。 这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。 

2014-06-04 13:57:51 522

转载 从今天开始学习iOS开发(iOS 7版)--实现一款App之Foundation框架的使用

iOSFoundation框架当你着手为你的应用编写代码的时候,你会发现有许多可供使用的Objective-C的框架类,其中尤其重要的就是基础框架类,它为平台所有的应用提供基础服务。基础框架类中包括了表示字符串和数字等基本数据类型的值类(value classes),也有用来存储其他对象的集合类(collection classes)。你将会依赖值类和集合类为你的ToDoLis

2014-06-04 13:56:00 1136

转载 代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧

最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面。iOS应用是非常重视用户体验的,可以说绝大多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系。而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用代码手写UI及布局;使用单个xib文件组织viewController或者view;使用StoryBoard来通过单个

2014-05-27 17:58:33 592

转载 iOS进阶面试题----经典10道

OneV‘s Den在博客里出了10道iOS面试题,用他的话是:"列出了十个应聘Leader级别的高级Cocoa/CocoaTouch开发工程师所应该掌握和理解的技术" 。 在这里給一份我的答案。  1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?  Ob

2014-05-27 17:06:41 486

转载 Quartz 2D编程指南(5) - 变换(Transforms)

Quartz 2D编程指南(5) - 变换(Transforms)分类: iOS2011-10-24 16:13 2034人阅读 评论(0) 收藏 举报quartz编程数据结构transformation图形matrixQuartz 2D 绘制模型定义了两种独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率)。用户坐标空间用浮点数表示

2014-05-27 16:39:03 490

转载 Xcode5离线安装IOS6、IOS5模拟器

Xcode在不断更新,而新版本的Xcode一般只配带最新版本的IOS模拟器,比如Xcode5默认只有IOS7模拟器,但是做项目一般要求兼容IOS5.0以上(至少2014年年初还是这样的),所以需要老版本的模拟器配合开发与调试。Xcode的Preference里面Downloads当然可以直接下载对应版本的模拟器,但是问题是只要我更新了Xcode,这些模拟器又得重新下载,而模拟器的安装包还是

2014-05-26 17:29:51 769

转载 定制iOS 7中的导航栏和状态栏

近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。 之前我曾经写过一篇关于如何定制导航栏的文章。不过现在是时候对其进行更新了。下面就是本文将要介绍的内容:

2014-05-26 15:07:48 521

转载 获取项目版本号与设置引导页的判断条件

当我们首次安装软件打开后,会有5页左右的ScrollView滑动图片,来介绍这个软件的特色和功能,我们叫做引导页。这个引导页只有用户安装后第一次使用的时候才会加载,或者当用户进行版本升级后再次运行的首次,也会加载,那么说一下怎么实现。首先是如何获取当前项目的版本号NSUserDefaults *userDefaults = [NSUserDefaults sta

2014-05-26 15:05:46 596

转载 IOS中 Block简介与用法(一)

Block简介:Block的实际行为和Function很像,最大的差别是在可以存取同一个Scope的变量值。Block实体形式如下:^(传入参数列){行为主体};Block实体开头是“^”,接着是由小括号所包起来的参数列(比如 int a, int b, int c),行为主体由大括号包起来,专有名字叫做block literal。行为主体可以用return回传值,类型会被

2014-05-26 15:00:50 520

转载 presentModalViewController和dismissModalViewControllerAnimated的使用总结

在实际开发中,如果要弹出视图:我们常用到presentModalViewController方法和dismissModalViewControllerAnimated方法。presentModalViewController:弹出视图dismissModalViewControllerAnimated:隐藏视图贴代码:弹出视图:

2014-05-26 14:50:31 448

转载 iOS 5 与 iOS 6 的 low-memory 处理

移动设备终端的内存极为有限,应用程序必须做好low-memory处理工作,才能避免程序因内存使用过大而崩溃。low-memory 处理思路通常一个应用程序会包含多个view controllers,当从view跳转到另一个view时,之前的view只是不可见状态,并不会立即被清理掉,而是保存在内存中,以便下一次的快速显现。但是如果应用程序接收到系统发出的low-memory w

2014-05-23 14:04:51 472

转载 xcode4 配置离线帮助文档

工欲善其事,必先利其器。iOS Library 是在线文档,查看API很不方便,所以需要配置离线帮助文档。  1.下载iOSLibrary.xar 打开浏览器,输入 https://developer.apple.com/rss/com.apple.adc.documentation.AppleiPhone5_0.atom ,找到其中iOSLibrary.xar的地址 

2014-05-23 13:22:45 517

转载 iOS应用开发——ARC

原文链接 :  http://www.yifeiyang.net/development-of-the-iphone-simply-1/ARC是什么        ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内

2014-05-23 13:20:28 426

转载 iOS开发笔记——PDF的显示和浏览

今天的任务是:在iOS上加载显示pdf文件。方法一:利用webview-(void)loadDocument:(NSString *)documentName inView:(UIWebView *)webView  {      NSString *path = [[NSBundle mainBundle] pathForResource:docu

2014-05-21 18:00:47 522

转载 iOS开发笔记——利用segue传参

当我们选择了storyboard的segue帮我们实现view之间的切换,同时view之间的参数传递能力并没有被剥夺,ios为我们提供代理方法:#pragma mark - Segue Methods  - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender  {      MyV

2014-05-21 18:00:04 547

转载 iOS开发——遍历目录

实用工具类的积累是任何一个开发人员必不可少的财富。       今天的任务是遍历Documents目录,获得所有pdf电子书的书名,即文件名列表。这种需求很常见,于是乎,不如来捣鼓一个方法:/**  *  @brief  获得指定目录下,指定后缀名的文件列表  *  *  @param  type    文件后缀名  *  @param  dirPa

2014-05-21 17:59:06 500

转载 iOS晒作业:涂鸦pdf

除了浏览pdf电子书之外,如期完成了涂鸦pdf。     为了翻页手势和涂鸦手势的正确识别,还是将浏览和涂鸦分离开来的好,对不同view的处理还是少了很多麻烦滴。主要涉及:1. 多context,分层画画- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx

2014-05-21 17:57:41 717

转载 iOS开发——戏说旋屏

横竖屏切换,视图乱了怎么办?首先,我们必须了解一下下列4种状态,它们被用来描述设备旋转方向:UIInterfaceOrientationLandscapeLeft向左,即HOME键在右UIInterfaceOrientationLandscapeRight向右,即HOME键在左U

2014-05-21 17:57:12 408

转载 iOS开发——keychain的使用

通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。使用苹果官方发布的KeychainItemWrapper或者SFHFKeychainUtils很方便,后来看到 iphone使用keychain来存取用户

2014-05-21 17:55:45 395

转载 iOS开发异常错误总结之——wait_fences: failed to receive reply: 10004003

如果在使用UIAlertView的过程中,莫名其妙的出现wait_fences: failed to receive reply: 10004003这个错误,那么十有八九是因为你忘记了关闭键盘。UIAlertView一弹出,倘若键盘没有关闭,就失去了焦点,当UIAlertView关闭,再回到原界面时,就会尴尬的接到wait_fences: failed to receive rep

2014-05-21 17:55:11 603

转载 iOS开发——生命周期

为了处理好应用程序的挂起、暂停等情况下的数据保存,或对应添加所需处理,我们必须了解ios生命周期。但是不要去背去记,做个实验就好。- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  {

2014-05-21 17:54:07 472

原创 iOS常用控件尺寸大集合

iosiphonedocumentationipaduiviewapple元素控件尺寸(pts)Window(含状态栏)320 x 480Status Bar的高度20Navigation Bar的高度44含Prompt的Navigation Bar的高度74

2014-05-21 17:53:01 490

转载 iOS开发——播放系统音效、自定义音效

需求大致分为三种:1.震动2.系统音效(无需提供音频文件)3.自定义音效(需提供音频文件)我的工具类的封装://  //  WQPlaySound.h  //  WQSound  //  //  Created by 念茜 on 12-7-20.  //  Copyright (c) 2012年 __MyCompany

2014-05-21 17:52:12 508

转载 iOS开发——图片转PDF的实现方法

Quartz 2D概述Quartz 2D是Core Grapgics下的2D绘图引擎,适用于iOS和Mac OS X。 它具有强大的绘图功能,提供视角效果渲染,反锯齿渲染,颜色管理,绘制PDF等等。开发者无需考虑不同设备不同分别率的显示效果,因为这一切适配操作Quartz 全都自己包了。具体Quartz可以做些什么,下图给出了最佳答案:图片转PDF的工具类利用Q

2014-05-21 17:50:25 707

转载 iOS开发——加载、滑动翻阅大量图片解决方案详

今天分享一下私人相册中,读取加载、滑动翻阅大量图片解决方案,我想强调的是,编程思想无关乎平台限制。我要详细说一下,在缩略图界面点击任意小缩略图后,进入高清大图全屏浏览界面的这短暂的1秒内(和后续的几秒),都发生了什么。 常规思路流程:点击任意小图后,1.首先制作scrollview框架:大小2个scrollview,小的用于手势缩放单一图片,大的横向依次加载全部照片2.

2014-05-21 17:48:50 451

转载 25个增强iOS应用程序性能的提示和技巧--高级篇

iOS iOS开发 技巧在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。本文收集了25个关于可以提升程序性能的提示和技巧。分为3个不同的等级:初级、中级和高级:

2014-05-21 17:43:01 512

Android 仿淘宝、京东 等网站的主页轮播广告图片效果

Android 仿淘宝、京东 等网站的主页轮播广告图片效果

2015-10-07

Android转盘菜单的实现

Android转盘菜单的实现,类型优酷旋转菜单,非常不错,值得学习!

2012-06-20

Android特炫旋转拨盘/转盘

Android特炫旋转拨盘/转盘/俄罗斯轮盘 环形旋转 切换 类似gallery效果

2012-06-20

Android Dialog列表项带图标的列表对话框模拟菜单项带图标

Android 列表项带图标的列表Dialog、模拟菜单项带图标

2012-06-12

Android自定义带倒影和偏转的超炫Gallery

Android自定义带倒影和偏转的超炫Gallery,非常漂亮

2012-06-06

拼图源码android

android拼图源码,然望和大家一起研究与进步

2012-02-25

Android拼图源码

android拼图游戏源代码,希望供大家一起研究

2012-02-25

Android捕鱼达人源码

Android捕鱼达人源码,可供大家参考研究。

2012-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除