IOS
文章平均质量分 60
蛹
这个作者很懒,什么都没留下…
展开
-
IOS之Block使用
IOS4在UIKit中引入了Block特性。继而很多的API都使用了Block,因此,我们需要详细掌握Block的使用。一、如何声明一个Block? 1、将一个Block声明为变量 int (^aBlock) (int,int) = ^(int num1,int num2) { return num1 + num2;原创 2013-11-14 17:38:48 · 482 阅读 · 0 评论 -
IOS之NSURLConnection
在IOS开发中我们可以使用NSURLConnection来请求数据,而数据的返回结果是以代理的形式返回,那么我们就有必要了解相关的代理方法。首先,我们需要知道的是NSURLConnectionDelegate,显而易见,从名称上我们就很容易看出,它是NSURLConnection的代理。然后,在开发中我们并不是实现NSURLConnectionDelegate的代理方法来获取请求得到的数据的,原创 2014-02-25 16:28:28 · 670 阅读 · 0 评论 -
IOS之圆形头像的实现
通过Layer层设置圆形头像创建一个正方形的UIImageView对象命名为thumbnail。为了保证能够产生一个圆形图片这里必须是正方形。[thumbnail.layer setCornerRadius:CGRectGetHeight(thumbnail.bounds) /2];//设置圆形半径thumbnail.layer.masksToBounds = YES;thumbnai原创 2014-03-14 16:59:03 · 848 阅读 · 0 评论 -
IOS之上传图片
IOS图片上传功能实现总结IOS图片上传主要分两种方式实现,一个是将图片信息以表单的形式上传,一种是将图片以JSON的格式上传。首先要讲的是以这两个方式上传的一个比较明显的区别就是HTTP Header是如何标记的,以表单的形式上传时HTTP Header应该设置为multipart/form-data,以JSON格式上传时HTTP Header应该设置为application/json。原创 2014-03-27 15:00:39 · 1339 阅读 · 0 评论 -
IOS之缩放图片
在IOS开发中我们经常需要允许用户原创 2014-04-30 15:02:06 · 488 阅读 · 0 评论 -
IOS之自定义对话框
IOS之自定义对话框由于通过继承UIAlterView来实现自定义对话框的方法在IOS7.0系统中不能再实现,通过查找相关资料寻找到一个相对比较简单而且有效的方法来替代之前的方法。接下来我们将学习如何利用UIView来实现自定义对话框的效果。实现思路:1、在需要弹出对话框的ViewController中添加一张用来自定义对话框的子View。2、按照自定义对话框的效果要求修改原创 2013-12-23 16:18:30 · 4223 阅读 · 0 评论 -
IOS之常用宏
//判断是否为RETINA#define IS_RETINA [[UIScreen mainScreen] respondsToSelector:@selector(displayLinkWithTarget:selector:)] && ([UIScreen mainScreen].scale ==2.0)//十六进制颜色#define UIColorFromRGB(rg原创 2014-07-16 17:29:54 · 507 阅读 · 0 评论 -
IOS之UILabel添加下划线
UILabel添加下划线的方式有多种方法,这里介绍两种常用的方法.一原创 2014-07-24 15:54:05 · 2088 阅读 · 0 评论 -
IOS之MD5加密
在项目中遇到一个关于原创 2014-06-19 15:40:22 · 472 阅读 · 0 评论 -
IOS之加载以html结尾的URL
平时利用UIWebView加载的网页都是以.com结尾,例如: http://www.baidu.com原创 2014-08-08 16:28:58 · 1162 阅读 · 0 评论 -
IOS之CocoaPods pod install/pod update 下载慢问题解决
pod install --verbose --no-repo-update原创 2014-10-06 10:12:58 · 1081 阅读 · 0 评论 -
IOS之Nested Projects
IOS项目一般通过添加静态库的方式来使用第三方库,但是有时候我们需要使用一些别人比较好的工程,而这些工程可能没有提供静态库,当然我们也可以把他们工程中的核心类拷贝出来使用,可是我们不能排除有些工程过于复杂,不能轻易拷贝他们的核心类,这时我们可以通过嵌入工程的方式添加第三方工程。下面就跟大家分享一下如何嵌入工程首先,创建一个工程ColorfulLabel,我们将在ColorfulLabel项原创 2014-01-16 22:22:22 · 796 阅读 · 0 评论 -
IOS之创建一个静态库
IOS项目或多或少要使用一些别人提供的静态库,那到底这些静态库是如何生成的呢,今天我们就来学习一下如何创建一个静态库。首先,创建一个静态库工程,New-Project-Framework & Library-Cocoa Touch Static Library.创建完成之后就可以在这个工程里添加自己所需要的代码。当所有的编辑都完成之后就可以开始生成对应的静态库了。首先,点击Edit Sch原创 2014-01-16 17:02:27 · 496 阅读 · 0 评论 -
IOS之Delegate
在IOS中我们通过协议来实现多继承,因此,有必要对Delegate的实现掌握好。首先,我们先掌握如何声明一个协议。@protocol ViewControllerDelegate @required@optional@end在上述代码中我们声明了一个ViewControllerDelegate的协议,协议中的@require表示对应的方法必须要被遵循,@optional表示对应的原创 2013-11-18 16:49:46 · 644 阅读 · 1 评论 -
IOS之autoresizingMask
IOS之autoresizingMask属性详解在UIView中有一个属性autoresizingMask,开发者可以利用这个属性来设置当父View发生旋转、伸缩等变化后子View在父View中的相对位置如何自动改变。autoresizingMask是一个枚举类型的值enum { UIViewAutoresizingNone = 0, U原创 2013-11-07 16:15:28 · 609 阅读 · 0 评论 -
IOS之Property
@property 学习readonly-只读,只能读取而不能设定值(不能用setXXXX的函式)。readwrite-可读可写(默认)。assign-在设值时替换新旧变量(默认)。retain-在设值时retain新的变量,release旧变量。copy-在设值时copy一份新变量,release旧变量。nonatomic-默认為atomic。原创 2013-11-12 17:07:27 · 463 阅读 · 0 评论 -
IOS之CustomUIAlterView
CustomUIAlterView在开发过程中除了会经常用到系统提供给我们的控件之外有时候我们还需要自定义一些控件来使用,今天我们就来学习一下如何自定义UIAlterView.首先,我们应该先创建一个继承于UIAlterView的类,命名为CustomAlterView。考虑到用户在点击了AlterView上的Button之后要触发相对应的事件,因此,需要添加代理方法:原创 2013-12-09 10:48:52 · 746 阅读 · 0 评论 -
IOS之CustomActionSheet
CustomActionSheet在IOS开发中不可避免的要用到自定义的ActionSheet,今天整理了一下如何实现自定义的ActionSheet。首先,创建一个基于UIActionSheet的类,命名为CustomActionSheet。在这个类中声明两个对象,如下所示:@property (nonatomic, strong) UIView* customView;@pro原创 2013-12-11 11:57:07 · 793 阅读 · 0 评论 -
IOS之键盘隐藏方法
总结一下IOS隐藏键盘的几种方法。一、隐藏自身软键盘UITextField可以通过点击“Return”来隐藏自身软键盘的情况,这时最好的办法就是使用DidEndonExit事件,因为当点击软键盘右下角的@“Return”按钮之后,会触发该事件。首先,应该先声明当该事件被触发后我们需要进行何种操作。[_textField addTarget:self action:@sele原创 2013-12-11 13:07:15 · 785 阅读 · 0 评论 -
IOS之左右滑动效果的实现——利用SWRevealViewController
SWRevealViewController 是一个比较好的实现Sliding功能的第三方类。今天跟大家分享一下如何使用SWRevealViewController实现左右菜单滑动功能。首先,在工程中创建三个类,依次为 RootViewController、LeftViewController、RightViewController。在工程中添加SWRevealViewControll原创 2013-12-05 15:50:38 · 4474 阅读 · 1 评论 -
IOS之NSNotificationCenter
IOS提供了一种“同步的”消息通知机制,观察者只要向消息中心注册,即可接受其他对象发送来的消息,消息的发送者和接受者之间是互相一无所知的,完全解耦。观察者可以有多个,所以消息具有广播的性质,即为观察者模式。使用此消息机制的步骤:1、观察者注册消息通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@sele原创 2014-01-01 22:07:48 · 460 阅读 · 0 评论 -
IOS之左右滑动效果的实现——利用JASidePanels
IOS之滑动效果的实现——JASidePanels之前我已经介绍过了两个可以比较好的实现Sliding功能的第三方类:IOS之左右滑动效果的实现——利用SWRevealViewController和 IOS之左右滑动效果的实现——利用PPRevealViewController然后这两个类库有一个缺点当页面侧滑出菜单栏时用户仍然可以点击或者滑动主页面上的按钮或者ScrollVi原创 2014-01-03 15:25:03 · 3148 阅读 · 1 评论 -
IOS之左右滑动效果的实现——利用PPRevealViewController
IOS之左右滑动效果的实现——利用PPRevealViewController之前我们已经分享了SWRevealViewController实现左右滑动效果的方法IOS之左右滑动效果的实现——利用SWRevealViewController,今天我将和大家分享利用PPRevealViewController实现左右滑动效果的方法。首先,创建一个工程,并创建 RootViewContro原创 2013-12-23 17:12:56 · 1940 阅读 · 1 评论 -
IOS ScrollView 内嵌 ScrollView 冲突处理
项目中有一个需求,主体页面利用ScrollView实现类似网页新闻客户端那样的分栏效果,同时在部分页面中还存在筛选的页面,两个滑动方向都是水平方向,势必存在的滑动冲突问题。经过调查找到了解决方法:在子ScrollView上添加滑动手势: UISwipeGestureRecognizer* swipeGesture = [[UISwipeGestureRecognizer al原创 2015-05-07 17:21:10 · 2100 阅读 · 2 评论