摘要:今天写项目要用到警告框带输入框的,于是就自己做了个小demo.效果图大体如下:下面简单介绍一下UIAlertViewalertViewStyle属性有以下三种选项:UIAlertViewStylePlainTextInput添加一个普通输入框UIAlertViewStyleSecureTextInput密码输入框UIAlertViewStyleLoginAndPasswordInput普通输入框加密码输入框下面分别来看看这三种属性的效果:(UIAlertViewStylePlainTextInput) (UIAlertViewStyleSecureTextInpu... 阅读全文
IOS学习之路十四(用TableView做的新闻客户端展示页面)
2013-09-09 22:01 by Lves Li, 1245 阅读, 1 推荐, 收藏, 编辑
摘要:最近做的也个项目,要做一个IOS的新闻展示view(有图有文字,不用UIwebview,因为数据是用webservice解析的到的json数据),自己一直没有头绪,可后来听一个学长说可以用listview.。但我查了查ios好像没有listview。于是就用UITableView和自定义cell解决了这个问题。效果图如下:UITableView:[html]view plaincopyprint?////NewsDetailViewController.h//SildToDo////CreatedbyWildCaton13-8-18.//Copyright(c)2013年wildcat.All 阅读全文
IOS开发之路二十一(UIWebView加载本地html)
2013-09-08 11:58 by Lves Li, 225 阅读, 0 推荐, 收藏, 编辑
摘要:挺简单不多说的直接代码://
// ViewController.h
// JSAndJson
//
// Created by WildCat on 13-9-8.
// Copyright (c) 2013年 wildcat. All rights reserved.
// #import @interface ViewController : UIViewController
@property (nonatomic, strong) UIWebView *myWebView;
@end
//
// ViewController.m
// JSAndJson
//
//... 阅读全文
iOS学习之路十三(动态调整UITableViewCell的高度)
2013-09-08 09:20 by Lves Li, 2353 阅读, 0 推荐, 收藏, 编辑
摘要:大概你第一眼看来,动态调整高度是一件不容易的事情,而且打算解决它的第一个想法往往是不正确的。在这篇文章中我将展示如何使图表单元格的高度能根据里面文本内容来动态改变,同时又不必子类化UITableViewCell。你当然可以通过子类化它来实现,但是这样做会使得代码复杂因为设置高度是在图表本身的实例上而不是对单元格操作。下面你将会看到这其实是一件轻而易举的事情。对于图表来说能够动态调整高度是件很有意义的事情,我首先想到的需要这个功能的是当显示一列长度会变化的文本列表时,如果文本内容较少,它或许能够适合正常的单元格label,但是如果文本变长,就不得不重新设置单元格大小以便于显示全部的文本内容。我总 阅读全文
IOS学习之路十二(UITableView下拉刷新页面)
2013-09-05 22:26 by Lves Li, 1602 阅读, 0 推荐, 收藏, 编辑
摘要:今天做了一个下拉刷新的demo,主要用到了实现的开源框架是:https://github.com/enormego/EGOTableViewPullRefresh运行结果如下:实现很简单下载源代码,加压后把然后拷贝资源文件和EGORefreshTableHeaderView.h和EGORefreshTableHeaderView.m到相依的工程中.添加QuartzCore.framework组建:在tableview所在的类中添加如下代码:TableViewController.h[html]view plaincopyprint?#import#import"EGORefreshT 阅读全文
ios开发之路十一(ARC forbids explicit message send of 'autorelease'错误)
2013-09-04 22:49 by Lves Li, 5427 阅读, 0 推荐, 收藏, 编辑
摘要:在ios中经常会遇到:ARC forbids explicit message send of 'autorelease' 或“ARC forbids explicit message send of release”这样的错误。原因可能是项目使用了arc机制而有些文件禁止使用而报错,解决方法:1.禁用在Xcode中的特定文件的ARC点击项目名,在中间一栏选择targets,然后选择build phases选项。展开Compile Sources,找到你报错的文件名,然后双击添加-fno-objc-arc:如下图:方法二:把整个项目改成非arc机制的:在build Settin 阅读全文
IOS学习之路十(仿人人滑动菜单Slide-out Sidebar Menu)
2013-09-03 22:13 by Lves Li, 1528 阅读, 1 推荐, 收藏, 编辑
摘要:最近滑动菜单比较流行,像facebook和人人等都在使用滑动菜单,今天做了一个小demo大体效果如下:这次用了一个开源的项目ECSlidingViewController这个也是一个挺著名的托管在Github上的开源项目:Github上Project的URL是:https://github.com/edgecase/ECSlidingViewController大体步骤如下:创建一个SingleView applicaton:下面把下载的源码包含进来:解压缩后打开 找到 ECSlidingViewController/Vendor/ECSlidingViewController 下的两个文件, 阅读全文
IOS学习之路二十(程序json转换数据的中文字符问题解决)
2013-09-01 20:45 by Lves Li, 1356 阅读, 2 推荐, 收藏, 编辑
摘要:ios请求web中的json数据的时候经常出现乱码问题:例如请求结果可能如下:"\U00e5\U00a5\U00bd\U00e8\U00ae\U00a4"在网上查到的解决方法是:解析数据的时候,可以先把数据存放在NSdata对象中,再进行转码,例如NSData*jsondata = [requestresponseData];NSString*jsonString = [[NSStringalloc]initWithBytes:[jsondatabytes]length:[jsondatalength]encoding:NSUTF8StringEncoding];不过我按照 阅读全文
IOS学习之路九(配置restful webservice 框架restkit)
2013-09-01 08:33 by Lves Li, 1306 阅读, 1 推荐, 收藏, 编辑
摘要:RestKit 是一个开源的 objective-c 框架,容许在 iOS 和 Mac OS X 的 Objective-C 中与 RESTful Web 办事进行交互,包含简单的 HTTP request/response API ,带有强大的对象映射体系用于削减代码长度。RestKit 可降落 JSON/XML 的处理惩罚的资料消费,支撑经由过程 SBJSON 和 YAJL 进行 JSON 解析。RestKit 官网:http://restkit.org/下面的例子我们是基于RestKit v0.10.1 和XCode 4.4。必然要重视版本号,我曾经碰着过XCode 4.3.2版本用Re 阅读全文
IOS学习之路八(GCD与多线程)
2013-08-29 20:57 by Lves Li, 871 阅读, 0 推荐, 收藏, 编辑
摘要:GCD,全称Grand Central Dispath,是苹果开发的一种支持并行操作的机制。它的主要部件是一个FIFO队列和一个线程池,前者用来添加任务,后者用来执行任务。 GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到执行(但不保证一定先执行结束)。 通过与线程池的配合,dispatch queue分为下面两种: Serial Dispatch Queue -- 线程池只提供一个线程用来执行任务,所以后一个任务必须等到前一个任务执行结束才能开始。 Concurrent Dispatch Queue -- 线程池提供多个线程来执行任务,所以可以按序... 阅读全文