关闭

给 UIPickerView 添加完成按钮和取消按钮

之前多个项目中用到了UIPickerView,都有个共同的需求,就是需要一个完成button和一个取消button方便关闭UIPickerView,这个需求确实也很合理,但是UIPickerView默认情况下是没有的,所以以前都是在每个项目中根据具体需求去写的,难以在别的项目中复用,这次又碰到一个一样的情况,再也无法忍受每次都来做这件事了,于是写了个通用的可以复用的。代码中可能会有很多瑕疵或者需要...
阅读(7526) 评论(2)

在终端(Terminal)里用命令行进行数学运算

有时候我们进行一些数学运算,我们会去开系统自带的计算来做这件事情,其实我们也可以直接在终端里面用命令行进行的。在命令行里敲 bc 进入数学计算模式,然后随便输入数学表达式 回车 ,结果就出来了,是不是很方便呢?假如你要进行浮点数运算,就需要先敲 scale=3 回车 然后输表达式,这里的3是保留小数点后3位,可以根据需求任意设定。 按 Ctrl+D 可以退出运算模式。 但是每次都要bc进入运算模式...
阅读(4142) 评论(0)

用 alias 给常用命令取个别名

mac很多时候我们需要用到命令行,比如git,有时候一长串的命令实在让人讨厌,特别是一些常用的命令,我们要一遍一遍不厌其烦的去敲键盘。但是老鸟一般都不会这么傻,因为有 alias,通过alias 我们可以给常用的变量取个别名。比如:在terminal 里面敲:  alias la="ls -a"然后再敲: la发现了什么?呵呵,发现了什么,现在我们就可以用 la 代替 ls -a 了,比如...
阅读(4337) 评论(0)

iOS 保存图片或视频到PhotoLibrary

存储图片到photo library与存储video到photo library的API差不多,但也有所不同。图片是可以直接把数据写入photo library,而video需要先把数据存到临时文件然后,然后通过临时文件的路径去转存到photo library。我们直接来看相应的API:// These methods can be used to add photos or videos to...
阅读(28096) 评论(16)

iOS中读取照片库

iOS中如果我们只有一次读取一张图片或者一个视频(或拍一张照片/视频)的需求,那么我们用 UIImagePickerController 就可以搞定。但是很多时候我们需要一次性从PhotoLibrary读取多个照片或者视频,这时候我们就需要另辟蹊径了,好在apple为我们提供了相应的接口。在开始coding之前我们想要认识几个类:ALAssetsLibrary:代表整个PhotoLibrary,我...
阅读(17882) 评论(13)

“第一次亲密接触”——iOS中策略模式初运用

前段时间项目中涉及到输入验证比较多,有简单的是否为纯数字输入的验证,是否为纯字母输入的验证,也有复杂的正则检查验证。偶尔翻阅去年买的一本设计模式的书,看到了一种设计模式:策略模式。运用策略模式,把输入验证抽象出来,写成一个单独的类,在需要的地方调用岂不是很方便。下面是实现的过程:一、设计基类抽象出一个基类,把不同的验证写成子类,这样在所有地方就可以调用同一个接口,大大降低使用者的复杂度。基类的设计...
阅读(7410) 评论(6)

NSMutableString 进阶

先无耻地贴头文件: @interface NSMutableString : NSString /* NSMutableString primitive (funnel) method. See below for the other mutation methods. */ - (void)replaceCharactersInRange:(NSRange)range withStrin...
阅读(4008) 评论(0)

UIColor 进阶

多说,请先看头文件: #import #import #import #import @class UIImage; UIKIT_CLASS_AVAILABLE(2_0) @interface UIColor : NSObject { @private } // Convenience methods for creating autoreleased colors +...
阅读(8240) 评论(0)

NSMutableArray 进阶

对于这种基础类型的东西其实没啥好多讲的,自己跳到头文件看看基本就知道怎么用了。几个有点疑问的地方我测试了一下加上了注释。 /**************** MutableArray ****************/ @interface NSMutableArray : NSArray - (void)addObject:(id)anObject;//LW:add object a...
阅读(7421) 评论(0)

Xcode快捷键

越是NB的程序猿快捷键用的越熟练,这个无需多说,如果你不认同,我也不好说什么了,废话少说,直接上菜。...
阅读(5022) 评论(1)

iOS开发框架介绍(一)---iOS开发介绍

介绍 iOS 操作系统是 iPhone、 iPod touch 以及 iPad 设备的核心。 构建 iOS 平台的知识与 Mac OS X 系统同出一辙,iOS 平台的许多开发工具和开发技术也源自 Mac OS X。但开发者无须具备 Mac OS X 开发经验就可以编写 iOS 应用程序。iPhone 软件开发包(SDK)为着手创建 iOS 应用程序提供所需要的一切。 谁...
阅读(12931) 评论(0)

UIWebView 实现翻页功能

UIWebView倒是经常用,不过翻页功能没用过,因为还没写过电子书之类的应用,最近心血来潮写了个电子书的框架,这样就可以量产电子书应用了,哈哈。可是要实现翻页功能时发现UIwebView竟然接收不了touch事件,老郁闷了。网上有大牛的hack方法,不过审核貌似通不过。组后发现苹果官方给我们提供了专门的api,通过 UISwipeGestureRecognizer 来实现。 直接上代码吧:...
阅读(6138) 评论(1)

iOS开发框架介绍(二)---iOS 框架及开发相关信息

iOS 开发相关信息 iOS是运行于iPhone、iPod touch以及 iPad设备的操作系统,它管理设备硬件并为手机本地应用程序的实现提供基础技术。根据设备不同,操作系统具有不同的系统应用程序,例如Phone、Mail以及Safari,这些应用程序可以为用户提供标准系统服务。 iPhone SDK包含开发、安装及运行本地应用程序所需的工具和接口。本地应用程序使用iOS系统框架和O...
阅读(8803) 评论(1)

iOS框架介绍(三)---Cocoa Touch 层

Cocoa Touch 层 Cocoa Touch层包含创建 iOS应用程序所需的关键框架。上至实现应用程序可视界面,下至与高级系统服务交互,都需要该层技术提供底层基础。在开发应用程序的时候,请尽可能不要使用更底层的框架,尽可能使用该层的框架。 高级特性 下面章节描述一些常见特性,也许您也正打算在应用程序支持这些特性。 多任务 如果应用程序构建于iPhone SDK...
阅读(15314) 评论(0)

iOS框架介绍(四)---媒体层

媒体层 媒体层包含图形技术、音频技术和视频技术,这些技术相互结合就可为移动设备带来最好的多媒体体验,更重要的是,它们让创建外观音效俱佳的应用程序变得更加容易。您可以使用iOS的高级框架更快速地创建高级的图形和动画,也可以通过底层框架访问必要的工具,从而以某种特定的方式完成某种任务。 图形技术 高质量的图形是iOS应用程序的重要组成部分。创建应用程序最简单最有效的方法是使用事先渲染...
阅读(14046) 评论(0)

iOS框架介绍(五)---Core Services 层

Core Services 层 Core Services层为所有的应用程序提供基础系统服务。可能应用程序并不直接使用这些服务,但它们是系统很多部分赖以建构的基础。 高阶特性 下面的部分描述一些比较常见特性,也许您正打算让您的应用程序支持这些特性。 块对象 iOS 4.0引入了块对象。块对象是C级别的构造,您可以在C或Objective-C代码中使用快对象。从本质上说...
阅读(12906) 评论(0)

iOS框架介绍(六)---Core OS 层

Core OS 层 Core OS层的底层功能是很多其他技术的构建基础。通常情况下,这些功能不会直接应用于应用程序,而是应用于其他框架。但是,在直接处理安全事务或和某个外设通讯的时候,则必须要应用到该层的框架。 Accelerate 框架 iOS 4.0引入了Accelerate框架(Accelerate.framework)。该框架的接口可用于执行数学、大数字以及DSP运算。和...
阅读(14746) 评论(0)

iOS应用目录

iOS程序都是在沙盒里面运行的,但是具体目录是咋样的呢?我写了个函数,list了所有的目录(包括文件)。咱们先来看一下: - (void)fileList:(NSString*)directory{ printf(">>>:%s\n",[directory UTF8String]); NSError *error = nil; NSFileManager * file...
阅读(5014) 评论(1)

UIView 转 UIImage

- (UIImage*) imageWithUIView:(UIView*) view{     // 创建一个bitmap的context       // 并把它设置成为当前正在使用的context       UIGraphicsBeginImageContext(view.bounds.size);       CGContextRef currnetContext = UIGra...
阅读(8334) 评论(0)

UISearchBar 搜索框

UISearchBar 一般配合UITableView使用,当然也可以配合UITextView或者UIWebView使用。 先看他的几个属性: @property(nonatomic) UIBarStyle barStyle; // default is UIBarStyleDefault (blue) @property(no...
阅读(6113) 评论(0)
81条 共5页1 2 3 4 5 ... 下一页 尾页
    博客专栏
    个人资料
    • 访问:1059897次
    • 积分:15310
    • 等级:
    • 排名:第754名
    • 原创:81篇
    • 转载:0篇
    • 译文:0篇
    • 评论:243条