自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2014-05-27 17:58:33 610

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

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

2014-05-27 17:06:41 504

转载 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 512

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

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

2014-05-26 17:29:51 811

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

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

2014-05-26 15:07:48 539

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

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

2014-05-26 15:05:46 614

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

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

2014-05-26 15:00:50 534

转载 presentModalViewController和dismissModalViewControllerAnimated的使用总结

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

2014-05-26 14:50:31 461

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

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

2014-05-23 14:04:51 484

转载 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 536

转载 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 440

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

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

2014-05-21 18:00:47 555

转载 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 559

转载 iOS开发——遍历目录

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

2014-05-21 17:59:06 514

转载 iOS晒作业:涂鸦pdf

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

2014-05-21 17:57:41 731

转载 iOS开发——戏说旋屏

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

2014-05-21 17:57:12 426

转载 iOS开发——keychain的使用

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

2014-05-21 17:55:45 409

转载 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 615

转载 iOS开发——生命周期

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

2014-05-21 17:54:07 484

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

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

2014-05-21 17:53:01 508

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

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

2014-05-21 17:52:12 525

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

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

2014-05-21 17:50:25 722

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

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

2014-05-21 17:48:50 470

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

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

2014-05-21 17:43:01 521

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

iOS iOS开发 技巧本文收集了25个关于可以提升程序性能的提示和技巧,分为3个不同的等级:初级、中级和高级。您也可以点击查看初级篇。 在性能优化时,当你碰到一些复杂的问题,应该注意和使用如下技巧:9.重用和延迟加载View10.缓存、缓存、缓存11.考虑绘制12.处理内存警告13.重用花销很大的对象14.使用Sprit

2014-05-21 17:42:28 710

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

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

2014-05-21 17:39:32 697

转载 Core Animation基础介绍、简单使用CALayer以及多种动画效果

Core Animation iOS转自荣芳志的博客:Core Animation之基础介绍 Core Animation可以翻译为核心动画,它为图形渲染和动画提供了基础。使用核心动画,你只需要设置一些参数比如起点和终点,剩下的帧核心动画为你自动完成。核心动画使用硬件加速,不用消耗cpu资源。其实平时咱们开发的iOS应用都在有意无意的使用了核心动画。

2014-05-21 17:27:45 1215

转载 iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD

iOSGCD多线程编程NSThreadCocoa NSOperation转自容芳志的博客 简介iOS有三种多线程编程的技术,分别是:(一)NSThread (二)Cocoa NSOperation(三)GCD(全称:Grand Central Dispatch) 这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是

2014-05-21 09:31:17 848

转载 自定义 Layer 属性的动画

layer属性转自@nixzhu的GitHub主页(译者:@nixzhu),原文《Animating Custom Layer Properties》 默认情况下,CALayer 及其子类的绝大部分标准属性都可以执行动画,无论是添加一个 CAAnimation 到 Layer(显式动画),亦或是为属性指定一个动作然后修改它(隐式动画)。 但有

2014-05-21 09:29:28 576

转载 Objective-C代码规范

Objective-C代码规范转自Colinhou的博客 我们写出来的代码会给很多人看,为了使代码清晰简洁,方便阅读理解,都会统一遵从一定的代码规范,Objective-C同样如此。 主要参考规范: 1. Google Objective-C Style Guide 2. Coding Guidelines for C

2014-05-21 09:26:33 731

转载 iOS 交互式动画

转自Morisunshine's Blog 在2007年,乔布斯在第一次介绍 iPhone 的时候,iPhone 的触摸屏交互简直就像是一种魔法。最好的例子就是在他第一次滑动 TableView 的展示上。你可以感受到当时观众的反应是多么惊讶,但是对于现在的我们来说早已习以为常。在展示的后面一部分,他特别指出当他给别人看了这个滑动例子,别人说的一句话: “当这个界面滑动的时候我就已经被

2014-05-21 09:24:36 841

转载 查找 EXC_BAD_ACCESS 问题根源的方法

主页 > 开发频道 > Mac开发 > Objective-C查找 EXC_BAD_ACCESS 问题根源的方法发布于:2011-02-19 22:12阅读数:35735写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简

2014-05-21 09:22:12 759

转载 iOS 7 之 页面布局

iOS7是目前iOS史上最颠覆的一次改版。它的出现令人兴奋,因为它将会带我们进入一个全新的时代;它的到来也让我们忧心,因为它颠覆了一切,包括我们过去做过的很多努力。但是,相信大家乐意为这个全新时代做更多的努力,因为,它值得期待。 最近打算写一系列针对iOS7新特性的文章,今天就从最基本和简单的页面布局开始吧。  从头说起当我看

2014-05-19 17:27:33 606

转载 iOS开发所有KeyboardType与图片对应展示

1.UIKeyboardTypeAlphabet2.UIKeyboardTypeASCIICapable3.UIKeyboardTypeDecimalPad  4.UIKeyboardTypeDefault5.UIKeyboardTypeEmailAddress6.UIKeyboardTypeNamePhonePad7.U

2014-05-19 17:25:54 522

转载 iOS学习笔记(十七)——文件操作(NSFileManager)

iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Preferences目录。             上面的完

2014-05-15 15:56:14 478

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关注的人

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