自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(25)
  • 资源 (52)
  • 收藏
  • 关注

原创 IOS手机模拟简单的浏览器

我们在工具条中追加4个按钮,触摸后依次调用goBack方法,goForward方法,reload方法,stopLoading方法。,基本上能够实现简单的浏览器的功能,最主要的还是利用了UIWebView的知识点,现在我们会发现以前感觉很牛X的东西,其实是那么的简单啊。,呵呵,你是否又增加了写自信。下面我给大家分分享一下代码,大家如果有不懂的,看看官方文档,或者百度一下,就知道了代码如下:

2013-12-30 21:23:56 1697

原创 在相关网站首页加载到手机上浏览网页

学了一段时间的IOS相信大家一定非常的想编写一个软件使自己的手机能够访问你指定的网站。其实呢这个实现起来非常的简单,下面我会为大家分享一下代码,另外还要实现网络的状态,就是那个白色的菊花,由于第一个实在是太简单了,我就写在一块了,大家一看就明白了。具体的代码如下:HHLAppDelegate.h#import @class HHLViewController;@inte

2013-12-30 20:25:38 1204

原创 文本的显示与编辑

我们以前用UILabel来显示文本,但是在UILabel中当文本长度超过显示区域时并不能显示滚动条,但是我们用UITextView可以很轻松的做到这一点,下面给大家分享一下代码如下:HHLAppDelegate.h#import @class HHLViewController;@interface HHLAppDelegate : UIResponder @propert

2013-12-30 20:00:55 1372

转载 HTTP中GET与POST的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1

2013-12-29 23:20:29 1290

原创 IOS手机中图片的复制粘贴,剪切

在应用程序中也可以使用剪切板时需要使用UIPasteboard类,使用的第一个步骤是取得UIPasteBoard的单一实例(single instance),可以通过generalPasteboard方法取得此种单一实例。编辑菜单可以通过UIMenuController类在应用程序中使用此编辑菜单。UIMenuController 通过sharedMenuController属性取得单一实例,

2013-12-29 22:23:50 5064

原创 UIAction Sheet 的使用

有时,我们在用户执行操作后比如,邮件发送后的确认,文件删除后的确认,等等都需要用到这个知识点,所以下面就为大家来分享一下;我们只需要建立一个单视图,并在HHLAppDelegate.m中新建navigationController 的对象,并把这个对象设置为当前的根视图控制器,而在HHLViewController.m中加载UIActionSheet的对象,并设置相应地操作。具体代码如下:

2013-12-28 20:47:17 2035

原创 IOS中通过URL地址下载相应地址的资源的实现。

这次主要说的是,通过指定相应的URL地址,通过发送请求,建立连接,并下载数据的过程,为了更好的理解,我们只实现这个过程,而不去关心下载了什么内容,对于下载的内容我们也暂时不作处理,留待以后解决。首先我们应该新建一个空视图的工程。然后在进行编码,发送请求有两种方式,同步请求和异步请求,在日常生活中异步请求要比同步请求更加的常见。所以我们先说一下异步请求。代码如下:HHLAppDelegate

2013-12-27 19:33:18 3245

原创 IOS通过加速感应器实现手机实现手机屏幕上的足球可以来回的滚动反弹

用过360安全卫士的朋友都应该知道,有的时候360安全卫士回出来一个小球,让你摇动手机,来计算你消耗的热量,很有趣,其实这个功能实现起来非常的简单。新建一个单视图工程,然后需要找到一张的足球图片,截图使它的格式为png格式,并把这张图片拖到工程内。,然后就是通过加速度感应器来实现。通过足球图片建立图片视图,并把它添加到根视图上。然后设置图片视图的中心坐标,设置屏幕的界限,当图片视图的中心坐标越

2013-12-27 18:53:57 1927

原创 IOS简单的实现手机震动的提示

我们都知道手机有震动功能,其实呢,这个功能实现起来特别的简单,我们只需要用到几个函数就可以了:- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event- (void

2013-12-27 18:20:41 4447

原创 利用字典dictionary实现表视图的分组显示

刚刚学习了表示图的建立,但是实际的应用中我们的表视图上面的表格都是分组显示的,怎么才能实现呢?我们可以利用字典类创建一个相应的对象_dataSource,然后对应的key,相应的值,在我的程序里我们可以通过这句代码来实现:    NSArray *object1 = [NSArrayarrayWithObjects:@"张三",@"李四",@"王五",nil];   

2013-12-25 15:59:41 2315

原创 UITableViewController表视图建立过程中自定义单元格的创建,通过URL地址下载图片

刚刚学过表视图建立的朋友,一定都很想创建一些自己定义的单元格,以满足自己的个性化需求,其实这个不难,下面我来和大家分享下,另外呢,我新添加了一个功能,就是,每个单元格的内容,里面的填充的图片是我通过URL地址下载得到的。在代码实现之前我们需要建立一个plist文件来保存我们需要的图片的URL地址。具体步骤如下:打开root.plist文件,如下所示:

2013-12-25 15:33:08 1383

原创 IOS编程实用的技巧网络状态改变时的提示

从事手机开发的我们都知道,当前较大一部分的APP都利用到了网络但是如何能够给用户及时的提醒,在网络断开,或者网络状态发生改变的时候,这是一个值得深思的问题,有人说设置监视,每隔一段时间,扫描一下,当然可以,但是对于手机的各种资源来说,有点浪费。所以我们只用判定手机的网络状态是否发生改变,就可以了,改变时才启动相关的程序,这样是不是很好呢,所以下面为大家来分享一段代码,希望大家能够共同进步哦。代

2013-12-25 14:51:51 2316

原创 IOS中线程与进程的概念

1、进程是活动的程序,是一个容器是系统资源管理的最小单位切换代价比较高2、线程是在进程容器中进行,实际工作的代码是程序执行的最小单位切换代价低3、单线程    一个进程内只有一个线程    一个进程内的数据通常加载在同一内存中!4、多线程    一个进程内有多个线程   多个线程通常共享同一内存

2013-12-24 14:10:46 2598

转载 iOS学习之 plist文件的读写

在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息我们创建一个项目来学习plist文件的读写。

2013-12-19 15:36:38 1162

原创 手势识别器UIGestureRecognizer实现手机的各种手势操作功能

手势识别器可以实现好多的手势功能,比如单击,双击,移动,旋转,滑动,长按等等。这些功能都是通过创建相关类的对象,并调用相关的方法来实现的。单击,双击主要是通过UITapGestureRecognizer然后通过判断UITapGestureRecognizer的对象pDoubleTap.numberOfTapsRequired =2;来实现单击与双击的区分。而移动主要是通过UIPan

2013-12-19 15:14:23 2147

原创 Touch实现触摸事件的妙用

Touch实现触摸事件主要可以实现触摸开始事件,单击事件,双击事件,焦点移动事件,放大缩小的实现,触摸结束事件其中触摸开始事件主要是通过方法:-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event来实现的焦点移动时间主要是通过方法:-(void)touchesMoved:(NSSet*)touches withEv

2013-12-19 14:48:15 1821

转载 IOS沙盒机制和文件操作(2)

1.    在document里创建目录//获取当前程序的document的路径       NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);    NSString *documentDirectory = [paths obje

2013-12-18 20:29:15 879

转载 IOS沙盒机制和文件操作(1)

ios沙盒机制(sandbox)和文件操作1.ios沙盒机制:  iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。   每个应用程序都有自己的存储空间   应用程序不能翻过自己的围墙去访问别的存储空间的内容   应用程序请求的数

2013-12-18 19:14:24 908

转载 键盘隐藏的几种方法

1、点击键盘上的Done按钮来关闭键盘 当用户按下Done按钮时,将生成一个Did End On Exit事件; 在项目导航中,建立一个ViewController,最好加上一个前缀,添加一行蓝色标注的代码,如下所示:在YueViewController.m底部(@end之前)添加以下操作方法:在导航项目中选择YueViewController.xib,

2013-12-18 17:46:22 3258

原创 如何实现searchBar显示实时检索结果

实现这个目的主要是利用了UISearchDelegate协议的searchBar:textDidChange,代码如下:HHLAppDeletate.h#import @class HHLViewController;@interface HHLAppDelegate : UIResponder @property (strong, nonatomic) UIWindow *w

2013-12-18 09:14:39 2298

转载 property 中的strong 与weak的区别

strong关键字与retain关似,用了它,引用计数自动+1,用实例更能说明一切 @property (nonatomic, strong) NSString *string1;   @property (nonatomic, strong) NSString *string2;   有这样两个属性,  @synthesize stri

2013-12-12 10:33:32 1287

原创 IOS中对控件的操作

将一个图片作为视图的背景代码如下:- (void)addImageView{//找到图片   UIImage *pImage=[UIImageimageNamed:@"sea.png"];    //根据内容图片创建ImageView   self.pImageView = [[UIImageViewalloc] initWithImage:pIma

2013-12-11 19:20:44 1035

转载 initWithString与stringWithString的异同?

stringWithString是类方法,返回一个auto-released的指向NSString的指针,所以不需要手工释放(自动释放池会释放它)。initWithString是实例方法,返回一个指向NSString的指针,同时该对象的retain count为1,所以需要手工release,否则内存泄露。相同点:都可以创建一个新的NSString。

2013-12-10 20:43:27 2517

原创 IOS实现小型计算器

对于初学者来说在编辑一款在IOS操作系统上可以运行的计算器对于鼓舞大家的士气很有必要,但是网上有好多的计算器虽然功能很强大,但是对于初学者 来说难于理解,所以作为曾经的一名初学者,我做了一个简单的计算器,易于理解,功能也很简单,希望通过这个简单的计算器,能给绑到大家,如果有不完善的还请大家多多批评指教。首先呢,编辑这个计算器用到了两种控件,Label和Button控件,Label控件用于显示结

2013-12-10 19:46:00 4134

转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解

iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running  未运行  程

2013-12-02 14:38:45 1538 2

绘图板 写字板

这是一个简单的绘图板demo主要是根据IOS疯狂讲义这本书上的代码来实现的,中间有一些自己的改动

2015-11-12

DrawGraphicDemo

这个demo主要是是实现了实线,和虚线的绘制,结合博客文章,方便大家的理解

2015-09-30

OCHamcrestIOS

OCHamcrestIOSframework 的源文件,自己将OCHamcrest 这个开源库,分离出来新建了一个iOS的framework,我新建的时候操作系统选择的是9.0,大家用的话可以选择低一点的版本。

2015-09-29

OCHamcrest单元测试demo

这主要是一个OCHamcrest单元测试的demo,里面有自已生成的通用的OCHamcrest framework

2015-09-29

GHUnitTestDemo.zip

这个主要是看IOS测试指南这本书的时候,学习时将GHUnitFramwork引入项目中进行的一个简单的测试。感兴趣的朋友可以参考下

2015-09-21

IOS测试指南

这本书主要是一本IOS测试的书,里面详细的讲了iOS 测试的一些方法还有一些测试工具,无论对于测试人员还是开发人员都有很大的帮助。

2015-09-16

自定义IndicatorView

自己封装了一个IndicatorView的库文件,再也不用看到那些单调的系统的IndicatorView了,省去了自己编辑的麻烦

2015-08-11

js改变css样式

这个demo主要实现了通过页面js事件,来改变页面的字体颜色, 背景颜色,

2015-04-30

php开发之ajax异步请求

这个主要是实现了自动刷新,异步请求,而且还能用于局部刷新,自动验证这一块

2015-04-30

php开发之ajax

这个demo主要实现了通过js利用Ajax,get方法传递参数到php页面

2015-04-28

xmpp获取好友列表,实现文字聊天

这个demo主要实现了获取好友列表,好友的添加,好友之间的文字聊天。

2015-04-23

UIWebView与 javascript的交互三

这个demo主要实现了OC页面传值到js页面,并修改html 页面的值,同时实现了html 页面的数据传递到 OC页面,很经典的哦

2015-04-23

UIWebView与 javascript的交互二

这个事UIwebView与js交互的第二个demo,实现了通过html页面上的事件,传递数据到OC页面。感觉挺有代表性的,感兴趣的话,可以下载看看哦

2015-04-22

UIWebView与 javascript的交互

一个简单的demo实现了对html页面上简单事件的响应,但是没有实现获取输入的值

2015-04-21

javaScript从入门到精通

javascript的入门书籍,适合没有基础的同学们看看哦。我看了一遍还可以,入门足够了

2015-04-21

RadioButton

多选一的按钮,例如男女选择的问题,可以更换背景图片等,具体的要根据自己的需求去改吧。还能默认选择,很简单的一个小工具类

2015-03-23

XMPP登录demo

这个demo主要实现了IOS客户端在本机的服务器下登录,服务器是ejabberd-14.12

2015-03-18

小乌龟SVN可视化工具

很好用的一款可视化svn工具,进行版本控制时可以用的

2015-03-13

coreDataDemo

写了一个coredata的工具类,简单实现了coredata的插入,删除,查询,修改

2015-02-09

KVO实现的demo

这是一个小的KVO的demo实现的kvo的效果,对于初学kvo的朋友有一些帮助

2015-02-07

WKWebView优先加载本地资源文件

实现了WKWebView网络请求拦截,并下载静态资源文件,加载时优先通过本地资源文件进行加载

2018-02-28

MantleTestDemo

这个demo主要是通过单元测试来验证MTLModel hash方法的漏洞的,里面有详细的解决方案。

2017-08-20

JSPatchFixDemo

JSPatch修复的demo,感兴趣的可以看看哦, 博客地址:http://blog.csdn.net/hanhailong18/article/details/58585147

2017-02-28

VCJumpDemo

这个主要是自己整理的通过runtime实现的没有头文件也可以实现页面跳转,可以带参数(用户自定义对象也可以)

2016-10-28

计步器demo

简单实现了iOS的计步器功能,能够实时统计用户走了多少步。可以开启,和关闭该功能,哪里有做的不好的大家可以和我留言哦

2016-05-29

iOS测试指南完整版

这个iOS测试指南的完整版电子书,感兴趣的朋友可以下载看看哦,挺好用的,对自己的帮助挺大的

2016-05-05

RSA加密解密Demo

这是一个RSA加密解密的demo,大家感兴趣的话可以看看,相互交流哦,另外里面的公钥,私钥,我删除了,大家可以根据我博客里的文章自己生成哦

2016-05-04

RSA加密解密

这里,我整理了一个iOS的RSA加密,解密的demo,希望大家和大家一块进步272

2016-05-04

触动人心设计优秀的IPHONE应用

这本书主要讲了如何让自己的app触动人心,让自己的app获得的大众的喜欢

2016-02-22

Jack3DScrollDemo

这个是在别人demo的基础上重新研究,修改实现这个效果的,主要实现了滚轮效果,颜色渐变,通常用来做item的选择 博客地址http://blog.csdn.net/hanhailong18/article/details/50408066 里面有核心代码的分析。

2015-12-26

NPCgoPockerFrameWork_NoBug

这个是修复后的框架,原来的框架有点bug。现在已经改好了,原来的删不掉了,望见谅,博客地址:http://blog.csdn.net/hanhailong18/article/details/50294711

2015-12-25

JackScrollPlayerDemo1

最近闲来无事,刚好自己封装了一个轮播的demo,可以实现设置时间间隔,是否轮播,是否显示indicator等,使用的时候直接设置参数就可以了,再也不用那么的麻烦了。博客地址:http://blog.csdn.net/hanhailong18/article/details/50401728

2015-12-25

JackScrollPlayerDemo

自己封装的一个轮播的demo,可以设置轮播的时间间隔,是否可以自动播放,,是否显示indicatior等,以后用的话,可以直接拿把文件拿来用就好了,非常省事的。博客地址http://blog.csdn.net/hanhailong18/article/details/50401728 ,这里面有自己制作时的思路,可以帮助大家理解

2015-12-25

runtimedemo

这个demo主要是利用runtime的方法替换,来实现避免重复点击时重复触发方法的问题自己可以根据时间来设置间隔的时间的长短

2015-12-23

bianseziti

这个代码主要实现了,颜色在字体上一闪而逝的效果,很湿炫酷呢,刚兴趣的小伙伴可以下载看看哦

2015-12-14

蘑菇街框架

这里自己琢磨实现了蘑菇街的框架,思路很清晰,比较容易理解,效果是一样的,大家感兴趣的话,可以下载看看,

2015-12-14

抛金币效果

这个是一个金币抛入福袋的动画效果,当然也可以用来制作电商上的物品抛入购物车的效果

2015-12-09

CAAnimation

这个demo主要实现了,单个动画的移动,缩放,翻转,以及将这些动画组合起来的效果

2015-12-08

Core Image

这个demo是IOS疯狂讲义上 里面coreImagetest的demo修改后的代码,可以参考一下原来的代码,理解思考一下

2015-12-02

雪花飘飘 坐标变换

这个是看IOS疯狂讲义上,这本书时看到雪花飘飘这个效果,就按书中 的代码实现了一下,但是发现和书中的效果有点不太一样,哪位感兴趣的话,可以一块交流哦

2015-11-25

空空如也

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

TA关注的人

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