自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

on the way iOS

专注ios,移动开发领域

  • 博客(65)
  • 收藏
  • 关注

原创 写在前面的话

这个栏目开始,我将开始将我做的一些ios项目实例分解上传到这个板块,    需要你有一定的oc基础和ui基础,首先准备陆续上传的是ios新闻类客户端开发实例,感兴趣的小伙伴可以参考下呵呵...

2014-12-25 21:40:08 662

原创 导航状态栏(UINavigationBar)和分栏状态栏(UITabBar)

//*************导航状态栏(UINavigationController)***************1.在导航控制器中,所有的子视图控制器共用一个导航状态栏UINavigationBar *navBar = self.navigationController.navigationBar2.可设置导航栏的显示风格navBar.barStyle = U

2014-12-24 19:53:05 1726

转载 推荐几个有用的iOS界面开源视图、控件

iOS开源:泡泡风格的短信、提示界面库CMPopTipViewCMPopTipView是一个泡泡风格的提示框开源控件,是从UIView派生而来,可以运行在iPad和iPhone上。iOS开源:视图UIView切换动画类库HMGLTransitionsHMGLTransitions是一个完成视图UIView之间切换的动画效果的开源类库代码。iOS开源:iPhone风格

2014-12-23 15:32:20 612

转载 iOS高效开发必备的10款Objective-C类库

因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD(进度指示符库)地址:https://github.com/jd

2014-12-23 14:08:27 439

原创 Json数据解析

//导入前面文中创建的自定义下载类头文件#import “QFNetWork.h”//宏定义数据 #define URL @"http://iappfree.candou.com:8080/free/applications/limited?%20currency=rmb&page=1"//在视图控制器viewDidLoad方法内创建//调用前面创建好的

2014-12-23 13:31:00 651

原创 HTTP_自定义下载类

//第一步,创建类对象************************************* QFNetWork.m自定义类实现文件*********************************#import “QFNetWork.h"//重命名定义代码块typedef void(^CompletionHandle)(NSURLResponse *respons

2014-12-22 17:39:30 499

原创 HTTP_WebImageView类(自定义封装下载图片类)

#import "WebImageView.h"@interface WebImageView ()NSURLConnectionDataDelegate,NSURLConnectionDelegate>{    //保存当前图片对象要显示的图片资源    NSURL *_url;    //显示加载状态    UILabel *_label;    //保存下

2014-12-22 15:44:50 432

转载 只有挣扎的现在,才是最好的状态(转)(文/王文华)

朋友病了,大家去医院看他。离开后在医院门口感叹:“唉,这么年轻就生病了!”  另一人说:“去年底还听他说,等到工作状态好一点时,就带孩子去迪士尼乐园。”  听到这话,我心中闪过好几个类似这样感叹的场景。然后我想通了:状态永远不会更好。因为,现在,就是最好的状态。  “等到……我就……”是从小到大最常用的句型。  “等到考上第一志愿,我就可以谈恋爱了。”“等到当完兵,

2014-12-22 13:34:03 513

转载 重构的常用思路

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42041757       在重构入门篇中,简单地介绍了重构的定义、为何重构、何时重构等。我想对于重构是如何运作的,你已经有了较好的理解了。但是对于代码中的坏味道,你可能知道的并不多。坏味道可能是无形中产生的,也可能是开发人员偷懒造成的

2014-12-22 13:16:26 908 1

原创 HTTP_异步下载

//创建imageVIew对象- (void)createImageView{    UIImageView *imageView = [[UIImageView alloc]init]; //1    imageView.frame = CGRectMake(30, 120, 300, 400);    imageView.backgroundColor = [UICol

2014-12-22 11:52:40 530

原创 HTTP_同步下载2

//创建下载按钮- (void)createBtn{    UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];    btn.frame = CGRectMake(50, 100, 200, 50);    [btn setTitle:@"下载数据" forState:UIControlStateNor

2014-12-22 11:51:30 373

原创 HTTP_同步下载1

//URL:uniform resource locator ----统一资源定位符    //能代表唯一的资源,包括网络上,本地的音频,视频等    //http:超文本传输协议    //www.baidu.com :域名 与ip地址一样,在网络上,能唯一的代表一台主机    NSURL *url = [NSURL URLWithString:@"http://

2014-12-21 19:56:06 354

原创 CALyaer的图层应用二:动画属性(transform)

//创建layer- (void)createLayer{    _layer = [[CALayer alloc]init];    //layer.frame = CGRectMake(100, 100, 100, 100);    //设置当前的layer在父图层当前的位置(锚点在父图层中的位置坐标)    _layer.position = CGPointMake(

2014-12-21 19:53:50 444

原创 CALyaer图层应用一:图层的创建

UIView *view = [[UIView alloc]init];    view.backgroundColor = [UIColor redColor];    view.frame = CGRectMake(100, 100, 100, 100);        [self.view addSubview:view];        //CALayer(图层):

2014-12-21 15:36:12 466

原创 KVC相关简介

//KVC (key value coding)根据字符串的名称去设置或者获取类的属性的机制    Person *zhangsan = [[Person alloc]init];    //通过set方法设置张三的名称    [zhangsan setName:@"zhangsan"];    //通过get方法获取张三的名称    NSString *name = [z

2014-12-21 15:34:42 353

原创 cell数据的模型类调用

1.创建读取存放数据源信息类(cellModel)//创建cell的数据模型类,用来保存一个cell的所有数据@interface CellModel : NSObject//保存图标名称@property(nonatomic,copy)NSString *icon;//保存发行公司名称@property(nonatomic,copy)NSString *publish

2014-12-21 15:32:47 464

原创 cell的定制界面

1.继承自UITableViewCell类,创建自定义cell类1.1添加需要显示的属性字段@interface MyTableViewCell (){    //保存应用程序图标    UIImageView *_iconView;    //保存公司的名称    UILabel *_publishView;    //应用程序名称    UILabel 

2014-12-21 15:31:37 386

原创 UITableView Cell的属性方法

*************************常用cell属性*******************************************************************************//复用编辑按钮和完成按钮- (void)btnClick:(UIBarButtonItem *)btn{    //设置表视图是否进入编辑模式 

2014-12-21 15:30:04 390

原创 UITableView 表视图

1.*********************************创建表视图***************************************1.1实例化对象 UITableView *tv = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped];

2014-12-21 15:26:37 396

原创 UINavigationBar 导航状态栏

- (void)viewDidLoad {    [super viewDidLoad];    self.view.backgroundColor = [UIColor redColor];    //1.获取导航控制器的导航栏,在导航控制器中,所有的视图控制器共用一个导航栏    UINavigationBar *navigationBar = self.navigationC

2014-12-21 10:55:09 683

原创 UINavigation 导航控制器

//*********************************Appdelegate.m****************************//1.创建窗口对象    self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];//2.首先创建视图控制器    Fir

2014-12-21 10:53:48 391

原创 Plist/NSUserDefault解析

//*****************************Plist解析*****************************//1.1创建视图对象- (void)createButtons{    NSArray *arr = @[@"读取Plist文件",@"写入Plist文件"];    for (int i=0; i        UIButton *b

2014-12-21 10:52:08 543

原创 沙盒目录

//应用程序主目录(沙盒目录 sandbox)        NSString *homePath = NSHomeDirectory();        NSLog(@"%@",homePath);        //应用程序主资源包的路径,应用程序中的资源,在应用程序第一次运行中,会自动拷贝到应用程序的主资源包中        NSString *appPath = [[N

2014-12-21 10:50:24 602

原创 手势相关二:UIGestureRecongnizer捏合/旋转

//*******************************1.遵循手势协议并创建视图*******************************//1.1遵循手势协议@interface ViewController : UIViewControllerUIGestureRecognizerDelegate>//1.2创建视图- (void)createIma

2014-12-21 10:48:02 476

原创 IOS事件响应者链简述

//响应链顺序处理顺序子视图(UI子控件)—>视图(UI控件)—>视图控制器(ViewController)—>窗口(Window)—>代理(AppDalegate)//测试点击视图顺序:hitTest:测试点击的是哪个控件触摸屏—>系统—>应用程序—>判断是否是在窗口上—>是否在视图上—>是否在子视图上...

2014-12-21 10:47:12 424

原创 手势相关一:UITapGestureReongnizer 单击/双击

//1.创建视图对象{    UIImageView *_imageView;    UITapGestureRecognizer *_tapOnce;    UITapGestureRecognizer *_tapTwice;}- (void)createImageView{    _imageView = [[UIImageView alloc]init];

2014-12-21 10:45:15 627

原创 UITextField 控件和代理协议方法

//*******************1.创建:*************************UITextField *tf = [[UITextField alloc]init];        tf.frame = CGRectMake(40, 150, 250, 40);        tf.backgroundColor = [UIColor lightGrayCo

2014-12-21 10:42:53 1444

原创 UIViewController的切换(视图控制器切换)

//1.首先导入子视图控制器头文件(#import “.h")并实例化子视图控制器对象    SecondViewController *svc = [[SecondViewController alloc] init];       //2.推出一个新的视图控制器(父视图控制器内添加控件)    //2.1执行进入下一级按钮方法  //修改视图控制器的切换动画类型

2014-12-21 10:40:28 775

原创 UIButton 按钮控件

//创建一个按钮对象,按钮是用来处理用户事件,与用户进行交互的控件    //一般用类方法创建    UIButton *btn = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];       [self.window addSubview:btn];    //设置按钮位置坐标    btn.frame 

2014-12-21 10:39:20 390

原创 UITouch 触摸事件

//1.创建视图对象{    //保存前一次点击的坐标    CGPoint _prePoint;}- (void)createImageView{    UIImageView *imageView = [[UIImageView alloc] init];    imageView.frame = CGRectMake(30, 50, 300, 400)

2014-12-21 10:36:26 432

原创 UIView xib创建和切换/控制器传值

//1.创建窗口对象    self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]];      //2.通过XIB来创建视图控制器nib(就是xib的二进制文件)    //从[NSbundle mainbundle]主资源包中加载名称为FirstViewController的xib(ni

2014-12-21 10:33:23 707

原创 UILabel标签控件2

/**根据显示内容自动计算标签的大小*/    UILabel *label2 = [[UILabel alloc]init];    label2.text = @"UILabelUUILabelUUILabelUUILabelUUILabelUUILabelUUILabelUUILabelUUILabelUUILabelUUILabelUUILabelU";    //1.设置显示

2014-12-19 14:03:59 426

原创 UILabel标签控件1

//经常用在显示提示性文字的地方    //创建uilabel对象    UILabel *label = [[UILabel alloc]init];    //设置label的坐标和大小    label.frame = CGRectMake(50, 100, 200, 40);    //设置标签的背景色    label.backgroundColor = [UIC

2014-12-19 14:03:16 386

原创 UIImageView控件

//1.创建image//UIImageView是现实图片的控件,因为图片和文字没办法在屏幕上直接显示,所以图片的现实需要有一个载体//(nsstring-》文字,UIImageView-》图片)- (void)createImageView{    //1.当图片的名称的后缀为.png时后缀可以省略,其他类型的后缀不能省略    //2.通过imageNamed的方法

2014-12-19 14:00:34 302

原创 UIView动画

//视图动画    //在系统注册一个动画,告诉系统为当前的动画作准备    //*******************************开始动画*****************************    //参数1:动画的名称作为一个id标志    //参数2:传递参数    [UIView beginAnimations:nil context:nil];

2014-12-19 13:58:55 277

原创 单例简介

单例方法static MusicManager *Mt=nil;@implementation MusicManager+ (id)defaultMusicManger{    if (!Mt) {        Mt = [[MusicManager alloc] init];    }    return Mt;}//**********

2014-12-19 13:50:54 336

原创 Category 类别相关定义和操作方法

//Category//可以用类别给类添加方法//类别不能给类添加实例变量//子类可以继承类别中定义的方法//使用类别需要包含类别头文件//通常使用类别给系统类添加方法//创建:1.创建类别文件并声明类别方法(NSString+printt.h)@interface NSString (printt)(void)printt;@end

2014-12-19 13:49:51 455

原创 Protocol 协议相关定义和操作方法

协议:生活中:就业协议,劳务协议计算机中:http协议,udp协议,mail,telnet远程登录协议,ftp协议,usb1.0协议,usb2.0协议,usb3.0协议,spi协议,i2c协议oc ios协议:方法的接口列表//继承:子类继承父类的是变量跟方法,子类当中不需要实现继承过来的方法//协议:能够被多个类共享方法接口,每个类在使用相关的方法的时候,需要自己

2014-12-19 13:48:33 757

原创 文件归档NSKeyedArchiver操作方法整理

//**************************文件归档****************************//方法1:NSData *data = [NSKeyedArchiver archivedDataWithRootObject:@"hello world"];bool ret = [data writeToFile:@"/Users/qianfeng/Desk

2014-12-19 13:46:47 499

原创 json格式数据解析方法整理

//***************************从本地解析json数据***************************NSString *fileStr = [[NSString alloc] initWithContentsOfFile:@"/Users/qianfeng/Desktop/d5/d2/oc7_json/json.txt" encoding:NSUTF8St

2014-12-19 13:45:58 450

空空如也

空空如也

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

TA关注的人

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