- 博客(70)
- 收藏
- 关注
转载 UIView非常有用的方法及属性详解
iOS UIView非常用方法及属性详解在调用视图的drawRect:方法之前,UIKit 会自动对描画环境进行配置,使左上角成为坐标系统的原点,在这个环境中发生的Quartz 调用都可以正确地在视图中描画。 视图对象通过frame、bounds、和center 属 性声明来跟踪自己的大小和位置。frame 属性包含一个矩形,即边框矩形,用于指定视图相对
2014-10-11 14:22:44
455
原创 IOS应用沙盒机制与文件操作
一、IOS沙盒机制概述:IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会
2014-10-11 08:40:42
429
原创 UISearchBar
转载一哥们的, 但是有一些方法已经不适用了,比如那个该searchbar的颜色,可能这是ios7.1之前的方法吧.详细的看下我的别博客当你在seachBar中输入字母之前的时候,只是用鼠标选中searchBar的时候,如图终端输出截图如下:(这个时候调用先shouldBeginEditing,之后调用didBeginEditi
2014-10-01 17:10:35
449
原创 IOS之UILabel中文字添加下划线
UILabel添加下划线的方式有多种方法,这里介绍两种常用的方法.1. 利用UILabel的属性来添加下划线 [objc] view plaincopyUILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 40)]; NSMutableA
2014-09-25 17:35:52
1213
原创 IOS 推送
推送并不是什么新技术,这种技术在互联网时代就已经很流行了。只是随着进入移动互联网时代,推送技术显得更加重要。因为在智能手机中,推送从某种程度上,可以取代使用多年的短信,而且与短信相比,还可以向用户展示更多的信息(如图像、表格、声音等)。推送技术的实现通常会使用服务端向客户端推送消息的方式。也就是说客户端通过用户名、Key等ID注册到服务端后,在服务端就可以将消息向所有活动的客户端发送。
2014-09-19 09:39:08
431
原创 IOS XMPP openfire服务器配置
今天弄这个openfire服务端的配置直接苦了一逼,不过好在最后终于配置好了。首先感谢@月光的尽头的博客给了我莫大的帮助。切入正题,首先说一下iOS xmpp协议实现聊天openfire服务器配置所需要的东西:1.openfire软件,我用的是 Openfire 3.9.3,下载地址:http://www.igniterealtime.org/downloads/index.jsp
2014-09-18 15:01:43
870
原创 IOS XMPP 聊天客户端
其实,网上基于XMPP的iOS聊天客户端例子已经很多了,大多数是基于XMPPFramework进行二次开发的,小弟的也不例外,那为啥要有这篇教程呢?因为目前网上的教程,大多数只有一个主体功能的实现,一些细节方面不完善,或者没说到。小弟在制作的过程中吃了不少苦头,为了以后的兄弟少走弯路,希望在这里可以跟大家多多交流。PS:小弟iOS开发时间不长,如有错误请大家不吝指教。
2014-09-18 09:10:21
868
原创 IOS XMPP 实现
近期一网友说一起研究XMPP协议,然后就花了点时间 研究了研究,其实也谈不上研究XMPP协议,就是简单的在IOS平台上使用而已。不过一切都得从使用开始,然后才能深入研究。 关于XMPP的介绍,我找了些资料简介:http://www.cnblogs.com/cokecoffe/archive/2012/08/19/2646245.html实现:http://www.cnbl
2014-09-18 09:07:56
833
原创 IOS使用笔记大全
1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)。其实在代码里还是可以设置的,那就是删除背景view[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];2,NSDate:
2014-09-17 11:51:44
744
原创 IOS 字符串使用大全
在每个应用里我们都大量使用字符串。下面我们将快速看看一些常见的操作字符串的方法,过一遍常见操作的最佳实践。字符串的比较、搜索和排序排序和比较字符串比第一眼看上去要复杂得多。不只是因为字符串可以包含代理对(surrogate pairs )(详见 Ole 写的这篇关于 Unicode 的文章) ,而且比较还与字符串的本地化相关。在某些极端情况下相当棘手。苹果文档中 Str
2014-09-17 11:48:09
885
转载 CSDN博客客户端开发
Android应用开发-小巫CSDN博客客户端开发开篇2014年9月8日 八月十五 祝各位中秋节快乐小巫断断续续花了几个星期的时间开发了这么一款应用——小巫CSDN博客,属于私人定制的这样的一款应用,整个客户端的数据全部来自本人博客,是通过爬取本人博客地址html页面,然后解析html把数据提取出来,整个客户端的技术难点主要是如何对html界面进行分析和使用Jsoup对
2014-09-16 16:06:12
659
转载 ViewController 的生命周期分析
iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。一、结构按结构可以对iOS的所有ViewController分成两类:1、主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与用户交互,如UITableViewController,UIViewController。
2014-09-10 11:03:02
420
转载 UINavigationController使用的一些技巧
1,创建并使用一个UINavigationController[html] view plaincopyUINavigationController *aNav = [[UINavigationController alloc] init]
2014-09-02 15:59:38
309
转载 IOS下拉刷新 基于EGOTableViewPullRefresh实现
源代码再此下载: http://download.csdn.net/detail/hherima/5108428本博文主要讲如何绘制文字,绘制一条直线,绘制图片,给图片添加动画。首先,创建一个Single View Application的工程。起名字showApp.这是一个空的工程。源文件里只有下图1中的几个源文件。(上图1
2014-08-31 19:59:59
502
转载 IOS 画线
源代码再此下载: http://download.csdn.net/detail/hherima/5108428本博文主要讲如何绘制文字,绘制一条直线,绘制图片,给图片添加动画。首先,创建一个Single View Application的工程。起名字showApp.这是一个空的工程。源文件里只有下图1中的几个源文件。(上图1
2014-08-31 17:51:42
414
原创 ios7 结合storyborad实现页面跳转的总结
折腾了一整天,本文总结一下ios7.0页面跳转有关的内容storyboard的潜规则我接触ios很晚,环境已经是xcode5+ios7,所以对以前的IOS开发模式并不了解。在网上查阅了很多资料,发现以前的代码,很多都需要自己coding来创建ViewController,比如:Objc代码 WTwoViewController *controller = [[WTwo
2014-08-31 08:26:48
430
转载 开源中国IOS客户端学习
上一篇博客 开源中国iOS客户端学习——(十一)AES加密 中提到将用户名和密码保存到了本地沙盒之中,在从本地读取用户名和密码,这是一个怎样的过程?[cpp] view plaincopy-(void)saveUserNameAndPwd:(NSString *)userName andPwd:(NSString *)pwd {
2014-08-30 17:45:38
533
转载 ios7 Storyboard
原文:Storyboards Tutorial in iOS 7: Part 1 感谢翻译小组成员heartasice热心翻译。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。======================================================================
2014-08-28 13:23:52
417
原创 segmentcontrol
转载请注明出处http://blog.csdn.net/pony_maggie/article/details/27086877作者:小马什么是segmented control? 先上几张图: 这几幅图就是典型的segmented control U
2014-08-26 18:00:13
589
原创 ios 常用加密算法
iOS常用加密方法(aes、md5、base64)1、AES加密NSData+AES.h文件[plain] view plaincopy// // NSData-AES.h // Smile // // Created by 周 敏 on 12-11-24. // Copyright (c)
2014-08-26 16:30:56
383
原创 UITableview详解
看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题。下面分9个方面
2014-08-25 16:12:15
354
转载 ios实现QQ界面
应师傅要求编写个QQ界面来指教下我的代码问题。编写个QQ界面,有三个组,每个组有人,并显示在线不在线;先看一下效果图这里省了事因为我的图片只用了一张,如果要根据人的不同设置,只要在cell里面改一下就行了;主要是实现点击上面分组展开内容,再点击收回去。废话不多说,上菜:我们先来构造数据:[objc] view pl
2014-08-25 15:34:24
439
翻译 iPhone网络开发之如何使用NSURLConnection
[cpp] view plaincopyiPhone网络开发之如何使用NSURLConnection [cpp] view plaincopy [cpp] view plaincopy 这篇文章是翻译的苹果官方文档,想要看英文原版的可以到苹果网站查看
2014-08-25 15:30:57
351
转载 ios调用webservice整理
学iphone开发有一段时间了,对于我这个新手来说,学习过程中,遇到不少问题,尤其是webservice的调用一直困扰了很久,赶在光棍前夕之迹,谈谈个人在webservice方面遇到的问题以及解决方案~~跟大家分享一下,对于那些高手来说可以略过~~也不知道这是人生中的第几个光棍节了,没有妹子,很纠结,没有遇到对的人,在爱情的等待中渐渐的发霉~~~~~~~~在这里也祝单身的男银、女银
2014-08-25 10:14:30
536
转载 ios webservice 登陆 demo
PS:本人菜鸟一个,刚接触ios一个月左右,和大家分享我的例子。新建一个程序,选single view application名称为LoginWebservice,arc挑勾程序建成在LoginWebService_ViewController.h里添加协议,然后添加代码如下:#import @interf
2014-08-25 10:10:34
485
原创 借助开源项目,学习软件开发
1. 开始之前¶1.1. 这份文档的目标读者¶软件开发初学者¶这是一份面向软件开发初学者的文档,所谓初学者,可以定义为:学过的语言不超过2种,在已经学过的语言技能方面,能够完成课程上的大部分习题。从高校教育的通常情况来说,基本能够完成老师布置的最后的课程大作业。如果要说学得很出色,大概谈不上。要想进一步提高,也很困难。对于大学毕业(正负1~2年)的同学们来说,他
2014-08-21 17:12:08
1430
转载 ios官方demo
http://developer.apple.com/iphone/library/samplecode/Reachability/Reachability.ziphttp://developer.apple.com/iphone/library/samplecode/avTouch/avTouch.ziphttp://developer.apple.com/iphone/library/
2014-08-21 14:48:21
449
原创 ios学习资料
原文地址:http://www.devdiv.com/iOS_iPhone-iOS_iPhone%E5%AD%A6%E4%B9%A0%E7%B3%BB%E5%88%97%E3%80%81%E4%BB%A3%E7%A0%81%E6%95%99%E7%A8%8B----___%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0%E4%B8%AD___-thread-48165-
2014-08-21 14:46:03
521
转载 IOS开发简单登录LoginViewController、注册RegisterViewController、UcenterViewController功能实现方法
一、个人中心未登录方法: 加判断登录状态直接打开个人中心页面4,否则出现上面引导登录或注册入口显示代码如下: [cpp] view plaincopy#pragma mark addView - (void)addView { //背景图 [s
2014-08-21 11:08:52
620
原创 IOS之同步请求、异步请求、GET请求、POST请求
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里
2014-08-21 10:49:35
301
原创 NSNotification使用详解
1. 定义一个方法 -(void) update{ } 2. 对象注册,并关连消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(update) name:@"update" object:nil] 3. 在要发出通
2014-08-21 09:45:48
362
原创 SVN使用教程
原文链接:http://blog.csdn.net/dily3825002/article/details/6717076 刚到公司实习,为了版本控制,我公司使用SVN控制版本,在此记下SVN使用方法,仅供参考! 废话少说,上图!---------------------------------------------
2014-08-20 14:57:45
332
原创 Objective-c学习-----copy,retain,assign,readonly,readwrite,strong,weak,nonatomic整理
copy:建立一个索引计数为1的对象,然后释放旧对象 对NSString对NSString 它指出,在赋值时使用传入值的一份拷贝。拷贝工作由copy方法执行,此属性只对那些实行了NSCopying协议的对象类型有效。更深入的讨论,请参考“复制”部分。retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1对其他NSObject和其子类对参数进行re
2014-08-20 14:54:42
392
原创 学习网络编程10步骤
经过多年的网络编程实践之后,个人觉得初学网络编程者可以从以下几个步骤开展: 1)下载一个可以互动的学习工具,通过这个与这个工具互动,我们可以及时的学到每个api的结果如果。我个人强烈推荐一个互动好工具,即python,下载地址http://www.python.org 对于有c/c++或java基础的朋友通过一两个礼拜的时间就可以上手了,另外个人建议初学者可以学习dive int
2014-08-16 11:21:14
373
原创 socket编程指南(C)
介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 --------------------------
2014-08-16 11:17:08
601
原创 socket编程指南
一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程端口号不同,
2014-08-16 11:16:25
301
原创 Linux网络编程
Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件),
2014-08-16 10:58:17
313
原创 进程、线程间通信的方式
一、进程间的通信方式# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (namedpipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量(semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种
2014-08-12 20:49:16
396
原创 cocos2d-x 触摸事件的重新分发
前段时候换工作时,去触控科技面试,面试官问了这么一个问题。”当弹出一个新窗口时,如果屏蔽掉下面层的触摸事件?“这个问题对于接触cocos2d引擎一段时间的同学来说,都不算难。当时我想到了两种解决方案,也是在之前项目中用到过的:一、加一个屏蔽层,TouchMaskLayer, 它的写法差不多就是 a. CCDirector::sharedDirector()->getTouchD
2014-08-09 00:38:00
350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人