Objective-C
文章平均质量分 78
不朽的神话
宁愿跑起来被拌倒无数次,也不愿规规矩矩走一辈子。就算跌倒也要豪迈的笑 。
展开
-
NSString+NSMutableString+NSValue+NSAraay用法汇总
/一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString al转载 2013-11-30 12:27:13 · 724 阅读 · 0 评论 -
iOS中消息的传递机
iOS中消息的传递机注1:本文由破船译自Communication Patterns。本文目录如下所示:可用的机制做出正确的选择Framework示例小结每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过示例来介绍这些机制在苹果的Framework中如何使用转载 2013-12-28 22:04:01 · 826 阅读 · 0 评论 -
Xcode中断点的威力
Xcode中断点的威力注:本文由破船译自:albertopasca本文由HoNooD在iosfeed站点上做了推荐。这里先推荐两篇Xcode相关的文章:Xcode Code SnippetsiOS调试 — 基本技巧本文目录:1、添加一个特殊的断点 异常断点(Exception breakpoint) 符号断点(Symbol转载 2013-12-28 23:21:43 · 845 阅读 · 0 评论 -
IOS开发之常用的正则表达式
[objc] view plaincopyiOS 中可以通过 NSPredicate 来处理正则表达式。相关资料如下:NSPredicate 苹果官方文档:http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.htmlPredicat原创 2013-12-29 09:03:00 · 8790 阅读 · 0 评论 -
iOS中如何创建一个滑出式导航面板(2)
iOS中如何创建一个滑出式导航面板(2)_________________本文由破船译自:raywenderlich转载请注明出处:BeyondVincent的博客_________________接着上一篇如何创建一个滑出式导航面板(1)现在靠向右边在MainViewController.m文件中,将下面的import语句添加到文件顶部:#转载 2013-12-29 10:47:09 · 944 阅读 · 0 评论 -
让UIViewController中的viewDidLoad和viewWillAppear各司其责
让UIViewController中的viewDidLoad和viewWillAppear各司其责注:本文由破船译自:thejoeconwayblog你是否有过这样的感觉:有时某些代码是放到viewDidLoad还是viewWillAppear:中,这很容易让人混淆。在Stack Overflow上经常会遇到这样的问题:viewDidLoad和viewWillAppear到转载 2013-12-28 23:24:05 · 890 阅读 · 0 评论 -
iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
1、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。UITapGestur原创 2013-12-09 09:07:26 · 750 阅读 · 0 评论 -
iOS 7 教程:定制iOS 7中的导航栏和状态栏
iOS 7 教程:定制iOS 7中的导航栏和状态栏注:本文译自Customizing Navigation Bar and Status Bar in iOS 7近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示转载 2013-12-29 10:34:16 · 1059 阅读 · 0 评论 -
iOS中如何创建一个滑出式导航面板(1)
iOS中如何创建一个滑出式导航面板(1)_________________本文由破船译自:raywenderlich转载请注明出处:BeyondVincent的博客_________________本文将介绍如何创建类似Facebook和Path iOS程序中的滑出式导航面板。向右滑动滑出式设计模式可以让开发者在程序中添加常用的导航功转载 2013-12-29 10:45:54 · 991 阅读 · 0 评论 -
IOS开发相关网站大集合分享
国内相关:http://www.oschina.net/(代码和技术分享交流,很多其他领域)http://www.devdiv.com/(代码和技术分享交流,三大手机平台的)http://www.cocoachina.com/(代码和技术分享交流,仅仅是苹果方面的)http://code4app.com/(代码和技术分享交流,仅仅是苹果方面的)http://www.lanren原创 2013-12-29 09:16:58 · 1646 阅读 · 0 评论 -
XML教程适用于iOS:如何选择最佳的XML解析器为您的iPhone项目
XML教程适用于iOS:如何选择最佳的XML解析器为您的iPhone项目 雷Wenderlich 于2010年3月2日鸣叫如果你是新这里,你可能想订阅我的RSS提要 ,或按照我的Twitter的 。 感谢您访问!XMLPerformance测试应用程序扩展到比较第三方库有很多选择,当谈到关于iPhone翻译 2013-12-29 16:02:58 · 1016 阅读 · 0 评论 -
IOS开发之UINavigationBar
简介 UINavigationBar是用于实现管理层级关系内容的组件,直接继承自UIView。通常用在UINavgationController类中,用于管理和显示UINavgationController的subViewController , 同时UINavgationBar也可以单独使用,添加至任何的UIView中。UINavigationBar比较重要的属性为,左侧按钮,中间的标题原创 2013-12-15 20:46:48 · 1185 阅读 · 0 评论 -
IOS开发之UINavigationController详解
UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件(如UIImagePickerViewController)以及很多有名的APP中(如qq,系统相册等)都有用到。说是使用详解,其实我只会介绍几个自认为比较重要或者容易放错的地方进行讲解,下面让我们挨个探探究竟: 首先上一张图(来自苹果官方文档):原创 2013-12-15 20:34:08 · 1650 阅读 · 0 评论 -
UITableView学习笔记
UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题。下面分9个方面进行介绍:一、UITableView概述 UITableView继承自UIScrollView,可以表现为Plain和Grouped两种风格,分别如下图所示:转载 2013-12-14 10:09:29 · 639 阅读 · 0 评论 -
iOS UITableView 实现上拉及下拉刷新
一般说到上拉刷新下拉刷新,很多人可能想到的是一个第三方开源框架EGORefresh,下面说下,如何自己写代码实现。UITableView本身是一个UIScrollView,所以UITableView可以实现UIScrollView的代理方法。上拉和下拉刷新无非是UIScrollView偏移到一定程度调用刷新方法。 实现- (void)scrollViewDidScroll:(UIScrol原创 2013-12-08 15:33:52 · 1410 阅读 · 0 评论 -
UITextField详解
UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //初始化textfield并设置位置及大小text.borderStyle = UITextBorderStyleRoundedRect; //设置边框样式,只有设置了才会显示边框样式 typedef转载 2013-12-10 01:08:02 · 776 阅读 · 0 评论 -
iOS 开发之Target-Action
Target-action:目标-动作模式,它贯穿于iOS开发始终。但是对于初学者来说,还是被这种模式搞得一头雾水。其实Target-action模式很简单,就是当某个事件发生时,调用那个对象中的那个方法。如:按下按钮时,调用Controller里边的click方法。“那个对象”就是Target,“那个方法”就是Action,及Controller是Targer,click方法是actio转载 2013-12-10 00:02:45 · 742 阅读 · 0 评论 -
UIButton 详解
1)创建UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 风格有如下typedef enum { UIButtonTypeCustom = 0, // 自定义,无风格 UIButtonTypeRoundedRect,转载 2013-12-10 01:09:43 · 1109 阅读 · 0 评论 -
IOS开发之UIControl
UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIContro原创 2013-12-11 15:40:16 · 702 阅读 · 0 评论 -
IOS开发之OC语法简化
NSNumber简化前的写法:NSNumber *value;value = [NSNumber numberWithInt:12345];value = [NSNumber numberWithFloat:123.45f];value = [NSNumber numberWithBool:YES];简化后的写法:NSNumber *value;value = @1翻译 2013-12-12 13:06:50 · 996 阅读 · 0 评论 -
IOS开发之UIScrollView控件详解
首先实现UIScrollViewDelegate协议:[plain] view plaincopy#import @interface Activity01ViewController : UIViewController{ UIScrollView *myscrollview; } @propert原创 2013-12-12 13:00:32 · 796 阅读 · 0 评论 -
IOS开发之UIScrollView与UIPageControl的用法
@interface RootViewController :UIViewControllerUIScrollViewDelegate>{ UIScrollView *_scrollView; NSMutableArray *slideImages; UIPageControl *_page;}@end#import "Root原创 2013-12-12 20:23:51 · 834 阅读 · 0 评论 -
IOS开发之TableView详解
//-、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubview:DataTable]; [Dat原创 2013-12-13 23:27:42 · 953 阅读 · 0 评论 -
UIScrollView中的UITextField键盘遮挡问题的最简单解决办法
两步:1重载textFieldDidBeginEditing- (void)textFieldDidBeginEditing:(UITextField *)textField{ foucsTextField = textField; s_mainScrollView.contentSize = CGSizeMake(__SCREEN_WIDTH,__SCRE原创 2013-12-06 09:56:12 · 1104 阅读 · 0 评论 -
iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewCon
在iOS 5.0以前,我们在一个UIViewController中这样组织相关的UIView在以前,一个UIViewController的View可能有很多小的子view。这些子view很多时候被盖在最后,我们在最外层ViewController的viewDidLoad方法中,用addSubview增加了大量的子view。这些子view大多数不会一直处于界面上,只是在某些情况下转载 2014-01-01 17:28:11 · 933 阅读 · 0 评论