自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS界@迷糊小书童

All that you do, do with your might; things done by halves are never done right--->HMT

  • 博客(284)
  • 资源 (3)
  • 收藏
  • 关注

转载 第三方库Reachability检测网络状态

一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部: 1.1. 添加源文件

2014-05-21 20:05:42 4559

原创 点击状态栏回到顶部的功能失效的解决办法

@近日一个朋友问起,一个ViewController下,放了多个tableView时

2014-05-21 15:55:58 9881 1

转载 iOS开发之摇一摇功能的实现

在 UIResponder中存在这么一套方法- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent*)event__OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);- (void)motionEnded:(UIEventSubtype)

2014-05-19 15:01:27 3311

原创 SDWebImage手动清除缓存的方法

1.找到SDImageCache类2.添加如下方法:[objc] view plaincopy- (float)checkTmpSize  {      float totalSize = 0;      NSDirectoryEnumerator *fileEnumerator = [[NSFileManager default

2014-05-19 11:55:54 3042

转载 NSLocalizedString和设备支持的语言

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];//得到当前用户默认设置NSArray *language = [defaults objectForKey@"AppleLauages"];//获得设备支持的所有语言,NSString *currentLanguage = [language obje

2014-05-14 14:41:29 1419

原创 根据中国天气网,自动定位获得当地天气(数据是JSON的)---不过这个接口貌似不更新了

#import #import @interface DNWCustomWeatherView : UIView @property (nonatomic,retain,readonly) UIImageView * weatherImage; // 天气图像@property (nonatomic,retain,readonly) UILabel * temperatureLabe

2014-05-13 17:24:18 2106

转载 中国天气网 天气预报API 国家气象局 根据城市名称抓取城市ID,XML格式、JSON格式、图片代码

1. XML接口 http://flash.weather.com.cn/wmaps/xml/china.xml 这个是全国天气的根节点,列出所有的省,其中的pyName字段是各个省XML的文件名,比如北京的是beijing,那就意味着北京的XML地址为 http://flash.weather.com.cn/wmaps/xml/beijing.xml 一个省的天气,其中列出该省各个市

2014-05-12 22:41:58 5764

转载 用CornerStone配置SVN,HTTP及svn简单使用说明

摘要 CornerStone是Mac OS X系统下非常好用的一款svn工具,至XCode5之后,本人觉得XCode5的Svn实在让人不得要领,而CornerStone配置虽不难,但也有几个需要注意的地方,分享给大家,也希望大家能多提意见 声明:CornerStone是付费版128人民币,本文提供的破解版来自网络,仅供开发者学习交流使用,不可用作商业用途SVN CornerStone Co

2014-05-12 12:54:41 1736

转载 UIView详解

UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容,并且响应该区域内发生的触摸事件UIView的功能 1.管理矩形区域里的内容2.处理矩形区域中的事件3.子视图的管理 4.还能实现动画  UIView的子类也具有这些功能下图就是视图的内层次 

2014-05-10 19:04:08 1256

转载 mac版本cornerstone的无限期破解方法

CornerStone是个人非常喜欢的mac上的一款SVN客户端工具,官方提供了14天的免费试用(trail)版本。我们可以在此基础上提供无限期试用版本。方法一:如果你从来没有安装过这个trail版本,直接把当前系统时间改成未来的某个时间,比如2020年,然后安装,运行一次。之后退出程序,将系统时间还原。恭喜你,你已经破解完成了。方法二:如果你不幸已经安装并运行过软件,那就需要找到

2014-05-09 11:49:32 1817

转载 Blcok的内存管理

一,前言在前文《深入浅出Cocoa多线程编程之block与dispatch quene》中我介绍了 block 的一些基本语法以及如何和 GCD 结合的使用示例。block 是在 iOS 4 中引入的新特性,它和 C++ 11 中的 lamba 表达式概念相似,有时候也被称为闭包。经过一段时间的使用,我发现要用对用好 block 还是有不少需要注意的地方,今天就来八一八这些值得注意的事

2014-05-01 16:12:32 876

转载 iPhone/iOS Core Animation开发总结(CALayer)

一.重要参数bounds,frame,position属于基本的几何定位,相互之间数值变化会相互影响anchorPoint:单位参数(0-1)表示,变形(transform)时候的变换源点zPosition:相当于css中z-index的概念,Apple建议不要用这个来替代CALayer层次设置。cornerRadius:圆角二.几何变形(Trans

2014-04-29 19:10:22 1822

转载 CALayer之anchorPoint分析

anchorPoint:CALayer中心点,动画特效的中心点,取值区间[0.0, 1.0],默认为(0.5, 0.5);position:CALayer中心点坐标;frame.origin:由anchorPoint、position共同计算得出:frame.origin.x = position.x - anchorPoint * bounds.size.wi

2014-04-29 19:05:22 1209

转载 CABasicAnimation 热门动画效果

几个可以用来实现热门APP应用PATH中menu效果的几个方法+(CABasicAnimation *)opacityForever_Animation:(float)time//永久闪烁的动画{    CABasicAnimation *animation=[CABasicAnimation animationWithKeyPath:@"opacity"];   

2014-04-29 19:03:20 1568

转载 开源中国iOS客户端学习——(八)网络通信AFNetworking类库

AFNetworking是一个轻量级的iOS网络通信类库,继ASI类库不在更新之后开发者们有一套不错选择;AFNetworking类库源码下载和使用教程: https://github.com/AFNetworking/AFNetworking如果想深入研究有官方文档介绍:http://afnetworking.github.com/AFNetworking/

2014-04-29 09:14:22 1103

转载 NSNotification的用法

前文:用户可能使用RaiseMan并打开了几个document, 然后他发现紫色的背景颜色实在是不利于阅读文档正文. 于是,他打开Preferences panel修改背景颜色,不过令人失望的是,已经存在的文档的背景颜色不会跟着改变. 于是,这个用户可能会写信给你告诉你这些. 你也许会回复:"defualts会在document创建的时候才读取,保存document在打开"实际上,用户想说

2014-04-28 23:01:02 1180

转载 Storyboard自动布局

你是否曾经想让你的app在横竖屏方向上看起来都表现良好而受挫?是否在做支持iPhone和iPad屏幕布局界面时几近大小便失禁?今天我将给你带来好消息! 一直为大小相同的屏幕设计一个用户界面并不难,但如果屏幕的尺寸改变的话,UI元素的位置和大小也需要相应的做出改变。 到目前为止,如果你的设计相当的复杂,那么你必须编写大量的代码来适应这样的布局。你应该很高兴,现在这样的

2014-04-28 17:15:36 9405

转载 storyboard页面切换与传值

一、storyboard页面切换假设view controller1下有一个button1,view controller2下有一个button2,我们要实现storyboard在这两个view controller之间切换。1、 Controller1切换Controller2在storyboard界面下,点住button1,右键拖动至controller2,松手,选择M

2014-04-28 16:50:38 1282

转载 使用storyboard实现页面跳转,简单的数据传递

由于最近才接触到IOS,苹果已经建议storyboard来搭建所有界面了,于是我也追随时尚,直接开始使用storyboard。(不料在涉及到页面跳转的时候,遇到的问题是:点击后没有任何反应)众所周知,在storyboard中,界面的跳转是通过segue来实现的,利用它,省去了方法内写入跳转的代码。一 视图跳转《StoryBoard下的视图跳转》我们知道:segu

2014-04-28 16:47:52 1441

转载 Storyboard全解析(二)

如果你想了解更多Storyboard的特性,那么你就来对了地方,下面我们就来接着上次的内容详细讲解Storyboard的使用方法。在上一篇《iOS开发教程:Storyboard全解析-第一部分》中,我们介绍了如何使用storyboard来制作多种场景和如何将这些场景链接起来,我们还学习了如何自定义一个表格视图。接下来这部分,也是最后一部分,我们将讲解联线(segue),静态单元格等

2014-04-28 16:46:17 1131

转载 Storyboard全解析(一)

故事版(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果你要制作一个页面很多很复杂的App,Storyboard可以帮助你解

2014-04-28 16:43:11 1465 1

原创 UIWebView基本介绍

- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. UIWebView * webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 20, ScreenWidth, ScreenH

2014-04-27 14:58:57 1786

转载 开源中国iOS客户端学习——(十三)使用UIWebView控件布局视图

在上一篇博客   开源中国iOS客户端学习——(十二)用户登陆  中讲到用户登陆界面,loginView.xib布局中我们看到有一个UIWebView控件,但是它并没有加载一个网页,而是显示一些文本信息,其中有一些网址的链接,点击这个链接的时候条找转到该网站,或者点击某个文字标签同样的效果。再来看看另外一个ViewController,在News/tab下有一个

2014-04-26 23:29:45 1570

转载 EGOTableViewPullRefresh------>上拉加载

在一个项目开发过程中为了更好的体验经常会用到下拉刷新更新数据,当然也伴随一些上拉加载更多数据的情况;当前比较火的EGOTableViewPullRefresh只实现了下拉功能,而没有上拉的功能。这里介绍一个同时集成下拉刷新和上拉加载更多的类库EGOTableViewPullRefresh英文原文和类库下载地址:https://github.com/emreberge/EGOTableVie

2014-04-26 15:13:49 1828

原创 EGOTableViewPullRefresh------>下拉刷新

@移动应用开发中有这么一种场景,就是在列表中显示的数据刷新,有点击刷新按钮刷新的,也有现在最流行的由Twitter首先推出的下拉刷新功能,在IOS中,使用下拉刷新更新UITableView中的数据也用的非常多,最典型的就是新浪微博的客户端,使用下拉的形式来更新最新的微博信息。

2014-04-26 15:12:22 3019

转载 layoutSubviews总结

原文地址:点击打开链接今天跟旺才兄学习了一下UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的

2014-04-26 14:58:54 2293

原创 自定义View--Label + TextField

@一般,基本所有的登录,注册,信息页面都是

2014-04-26 14:22:22 1818

原创 利用Block重写UIBtton的点击

#import @class HMTBlockButton;typedef void(^BlockButton)(HMTBlockButton *);@interface HMTBlockButton : UIButton@property (nonatomic,copy)BlockButton blockButton;@end#import "HMTBlockButton.

2014-04-26 14:09:31 1639

原创 iOS网络编程(五) 异步加载及缓存图片-----EGO

@SDWebImage提供一个UIImageView的类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征.

2014-04-26 10:23:19 2404 1

原创 iOS开发图标网址

http://www.iconpng.com/

2014-04-25 20:12:16 1102

转载 iOS 7用户界面过渡指南

本文最新PDF格式文档下载: http://vdisk.weibo.com/s/InBpB(2013年7月3日更新)过渡前的准备重要:由于iOS7还未最终发布,该文档的部分内容还会继续修改。开始之前的工作iOS 7引入了许多用户界面上的改变,比如无边框的按钮,透明操作栏,全屏视图控制器布局。使用Xcode 5可以创建iOS 7项目,并使用模拟器一窥iOS 7用户界面

2014-04-25 20:03:53 1640

原创 iOS网络编程(四) 异步加载及缓存图片-----自定义类

@通常,我们常常习惯于用第三方的库,来实现

2014-04-25 18:58:17 2476 3

原创 MJRefresh类------>下拉刷新,上拉加载

MJ大神出品,很方便的实现下拉刷新,上拉加载数据

2014-04-24 22:45:00 23241 7

原创 iOS GCD集汇(三)GCD常用方法总结

#pragma mark - Serial Queue//在iOS里实现多线程的技术有很多,使用起来最简单的是GCD,执行效率最高的也是GCD,是相对底层的API,都是C的函数。GCD是苹果最推荐的多线程技术,GCD的核心是往dispatch queue里添加要执行的任务,由queue管理任务的执行。- (IBAction)Serial:(UIButton *)sender { //d

2014-04-24 16:46:38 2133 1

原创 iOS网络编程(三) 异步加载及缓存图片---->SDWebImage

SDWebImage可管理远程图片加载的类库

2014-04-24 16:28:41 5779 1

原创 UITabBarController详解(三)自定义UITabBarController

@有的时候,我们不想用系统提供的UITabBarController

2014-04-24 10:52:46 2769

原创 iOS网络编程(二) 自定义请求网络类----推荐用于需要请求过程片段数据

@Block传值

2014-04-23 22:58:47 1832

原创 iOS多线程编程(四)NSRunLoop初步概念以及NSTimer在NSThread中的使用

1.NSRunloop基本概念@Run loops 是线程相关的基础框架的一部分

2014-04-22 17:20:27 4778

原创 iOS网络编程(一)NSURLConnection

1.访问网络的方式@同步请求:数据的请求在主线程来执行,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以          进行下一步操作,而网络数据加载需要一个时间过程,这样的话就会堵塞主线程.@异步请求:数据的请求过程在多线程执行@其他区别:同步请求无法取消,异步请求过程中可以取消;同步请求无法监听加载进度,异步可以监听2.主要请求方式:@GET

2014-04-21 19:43:54 5781

转载 UITextView 退出键盘的方式

这里介绍三种方法:1.如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。代码如下:[cpp] view plaincopyprint?- (void)textViewDidBeginEditing:(UITextView *)textView {  

2014-04-21 09:45:46 1343

实现iOS相册

实现相册工程,查看照片,放大,旋转等,一个不错的小Demo,配合了各种手势

2014-10-31

iOS7 ViewController转场

iOS7新特性 ViewController转场切换(二) 系统视图控制器容器的切换动画---push pop present dismis

2014-09-05

UIViewAdditions

方便大家计算视图的高度,宽度,上下左右坐标,简化代码操作,更加直观

2014-06-17

空空如也

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

TA关注的人

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