- 博客(23)
- 资源 (10)
- 收藏
- 关注
原创 IOS学习之路十九(JSON与Arrays 或者 Dictionaries相互转换)
今天写了个json与Arrays 或者 Dictionaries相互转换的例子很简单:通过 NSJSONSerialization这个类的 dataWithJSONObject: options: error:方法来实现。 //dictionary序列化成json NSMutableDictionary *dictionary = [[NS
2013-08-28 18:54:55 5446 1
原创 IOS学习之路十八(通过 NSURLConnection 发送 HTTP 各种请求)
你想通过 Http协议向服务器发送一个 Get的包装请求,并在这个请求中添加了一些请求参数.向远程服务器发送一个 GET请求,然后解析返回的数据。通常一个 GET请求是添加了一些参数的,这些参数一般是添加在 URL请求中。我准备了一个 GET形式的 webservice接口,你可以通过 http://pixolity.com/
2013-08-28 18:10:22 2204
原创 IOS学习之路十七(通过delegate进行页面传值)
加入有A B两个页面,要实现从A跳到B的时候把值传过去,现在用delegate协议来实现在A中定义一个协议,定义一个实现该协议的属性变量在B中定义一个值(要获得的值类型)和set方法。要传值B 必须实现A中定义的协议。在A中获得B的指针调用set方法传值。实例:(我的例子A是一个TableView)A:(MenuViewController)#import //声明协议
2013-08-21 15:03:49 2319
原创 IOS学习之路十六(UItableView 通过Prepare for segue 页面传值)
当你点击一个UITableView 的section 或者cell的时候希望把值传到另一个页面(页面是通过segue跳转的),可以通过prepareforsegure 方法传值(我的UITableView Controller 添加了NavigationController)示例代码如下:- (void) prepareForSegue:(UIStoryboardSegue *)s
2013-08-21 14:13:11 3680
原创 IOS学习之路十五(UIView 添加背景图片以及加边框)
怎样给UIview添加背景图片呢很简单,就是先给view添加一个subview,然后设为背景图片:效果图如下:很简单直接上代码: //设置内容 self.myTopView.backgroundColor=[UIColor grayColor]; self.nameLabel.textColor=[UIColor blackColor]; self
2013-08-20 15:14:22 2814
原创 IOS学习之路十四(用TableView做的新闻客户端展示页面)
最近做的也个项目,要做一个IOS的新闻展示view(有图有文字,不用UIwebview,因为数据是用webservice解析的到的json数据),自己一直没有头绪,可后来听一个学长说可以用listview.。但我查了查ios好像没有listview。于是就用UITableView和自定义cell解决了这个问题。效果图如下:UITableView://// N
2013-08-19 20:22:35 1777
原创 iOS学习之路十三(动态调整UITableViewCell的高度)
大概你第一眼看来,动态调整高度是一件不容易的事情,而且打算解决它的第一个想法往往是不正确的。在这篇文章中我将展示如何使图表单元格的高度能根据里面文本内容来动态改变,同时又不必子类化UITableViewCell。你当然可以通过子类化它来实现,但是这样做会使得代码复杂因为设置高度是在图表本身的实例上而不是对单元格操作。下面你将会看到这其实是一件轻而易举的事情。对于图表来说能够动态调整高度是件很有意义
2013-08-18 10:28:06 1865
原创 IOS学习之路十二(UITableView下拉刷新页面)
今天做了一个下拉刷新的demo,主要用到了实现的开源框架是:https://github.com/enormego/EGOTableViewPullRefresh运行结果如下:实现很简单下载源代码,加压后把然后拷贝资源文件和EGORefreshTableHeaderView.h和EGORefreshTableHeaderView.m到相依的工程中.添
2013-08-16 14:26:02 1722
原创 ios开发之路十一(ARC forbids explicit message send of 'autorelease'错误)
在ios中经常会遇到:ARC forbids explicit message send of 'autorelease' 或“ARC forbids explicit message send of release”这样的错误。原因可能是项目使用了arc机制而有些文件禁止使用而报错,解决方法:1.禁用在Xcode中的特定文件的ARC点击项目名,在中间一栏选择targets,然后选
2013-08-16 10:48:03 4583
原创 IOS学习之路十(仿人人滑动菜单Slide-out Sidebar Menu)
最近滑动菜单比较流行,像facebook和人人等都在使用滑动菜单,今天做了一个小demo大体效果如下:这次用了一个开源的项目ECSlidingViewController这个也是一个挺著名的托管在Github上的开源项目:Github上Project的URL是:https://github.com/edgecase/ECSlidingViewController
2013-08-15 20:01:44 3601
原创 IOS学习之路九(配置restful webservice 框架restkit)
RestKit 是一个开源的 objective-c 框架,容许在 iOS 和 Mac OS X 的 Objective-C 中与 RESTful Web 办事进行交互,包含简单的 HTTP request/response API ,带有强大的对象映射体系用于削减代码长度。RestKit 可降落 JSON/XML 的处理惩罚的资料消费,支撑经由过程 SBJSON 和 YAJL 进行 JSON
2013-08-14 15:45:12 2278
原创 IOS学习之路八(GCD与多线程)
GCD,全称Grand Central Dispath,是苹果开发的一种支持并行操作的机制。它的主要部件是一个FIFO队列和一个线程池,前者用来添加任务,后者用来执行任务。 GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到执行(但不保证一定先执行结束)。 通过与线程池的配合,dispatch queue分为下面两种:
2013-08-10 10:48:01 1639 1
原创 IOS学习之路七(使用 Operation 异步运行任务)
在 application delegate头文件(.h)中声明一个operation队列和两个 invocation operations: #import @interface Running_Tasks_Asynchronously_with_OperationsAppDelegate: UIResponder @property (nonatomic, strong) U
2013-08-09 17:17:56 1757
原创 IOS学习之路七(通过xib自定义UITableViewCell)
一、新建iOS Application工程,选择Single View Application,不要选中Use Storyboard.假设指定的是product name是:UITableViewCellDemo,则完成后自动生成代码视图如下图:二。新建一个UITableViewCell文件: 三。Add---New Files----User In
2013-08-06 20:10:20 10421
原创 IOS学习之路六(UITableView滑动删除指定行)
滑动删除指定行代码如下:Controller.h文件#import @interface TableViewController : UIViewController@property (nonatomic, strong) UITableView *myTableView;@property(nonatomic,strong) NSMutableArray *arrayO
2013-08-06 13:16:02 5546
原创 IOS学习之路五(代码实现UITableView)
先展示一下运行结果:代码实现:1.先创建一个空项目:2.创建一个Controller:(TableViewController)在AppDelegate.h中声明属性:// AppDelegate.h// UITableViewDemo//// Created by WildCat on 13-8-6.// Copyrig
2013-08-06 10:44:58 2056
原创 IOS开发之路四(UITabBarController)
前两天看了看斯坦福大学的iphone开发公开课,讲的倒是不错,可看的我云里雾里的,不怎么讲基础和原理,不太适合初学者。今天看了一上午ios5基础教程这本书感觉有点头绪了。。。。废话少说,讲一讲我上午做的一个UITabBarController的例子。效果图如下:过程:1.新建一个empty IOS项目。2,新建三个UIviewContro
2013-08-05 14:10:50 1444
原创 IOS开发之路三(XML解析之GDataXML的使用)
最近再做一个项目需要用到xml的解析。今天查了一些资料自己做了一个小demo。纯OC没有界面。。在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-c
2013-08-04 14:20:14 1885
转载 iOS view和viewController的生命周期
一、ViewController的职责对内管理与之关联的View,对外跟其他ViewController通信和协调。对于与之关联的View,ViewController总是在需要的时候才加载视图,并在不需要的时候卸载视图,所以也同时担当了管理应用资源的责任二、ViewController的生命周期View是指Controller的View。它作为Controler的属性,生
2013-08-02 10:55:00 1646
原创 mac下修改mysql的默认字符集为utf8
1,检查默认安装的mysql的字符集mysql> show variables like '%char%';+--------------------------+--------------------------------------------------------+| Variable_name | Value
2013-08-01 14:20:07 1839
转载 Mac OS X Terminal 101:终端使用初级教程
Mac OS X Terminal 101:终端使用初级教程文章目录1 为什么要使用命令行/如何开启命令行?2 初识Command Line3 关于 man 命令4 命令行,文件和路径4.1 两种路径:绝对路径和相对路径4.2 切换到其他路径和目录4.3 处理特殊字符4.4 查看隐藏文件4.5 前往其他卷
2013-08-01 14:16:48 1365
原创 mac os 上安装mysqldb血泪史
昨天下午在mac上安装mysql-python一直未遂今天查了很多资料终于成功了 最后还是在stackoverflow点击打开链接(好网站啊,一般有什么技术问题在这都能找到)上找到了答案,废话少数:首先,下载MySQLdb:http://sourceforge.net/projects/mysql-python/下载MySQL-python-1.2.3.tar.gz解压
2013-08-01 10:08:52 1464
IOS7自定义AlertView
2014-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人