NSURLSession使用模板和AFNetworking使用模板(REST风格)
摘要:1.NSURLSession使用模板 NSURLSession是苹果ios7后提供的api,用来替换 NSURLConnection会话指的是程序和服务器的通信对象//一.简单会话不可以配合会话(get请求) - (void)startRequest { NSString *strURL = [[N
阅读全文
posted @
2016-12-17 13:18
ming1025
阅读(444)
推荐(0) 编辑
iOS开发--字典(NSDictionary)和JSON字符串(NSString)之间互转
摘要:1. 字典转Json字符串 // 字典转json字符串方法 -(NSString *)convertToJsonData:(NSDictionary *)dict { NSError *error; NSData *jsonData = [NSJSONSerialization dataWithJS
阅读全文
posted @
2016-12-16 11:26
ming1025
阅读(99610)
推荐(2) 编辑
使用CoreLocation进行定位(Swift版)
摘要:在应用开发中,很多情况需要我们获取到当前的位置和高度信息,方便搜索周边,查看周边相同应用等,一切与定位有关的都得使用CoreLocation库,而且,系统是不允许第三发定位的,当然可以使用第三方对其封装过的,如百度地图API的定位服务。 一.基本知识点 1.使用的基本库:CoreLocation 所
阅读全文
posted @
2016-12-10 14:02
ming1025
阅读(207)
推荐(0) 编辑
自定义AlertView(Swift)
摘要:MyAlertView.swift // Pop Up Styles enum MyAlertViewStyle: Int { case success case error case notice case warning case info } // Allow alerts to be clo
阅读全文
posted @
2016-12-09 14:37
ming1025
阅读(366)
推荐(0) 编辑
iOS开发,最新判断是否是手机号的正则表达式
摘要:最近项目里需要判断是否为手机号并发送验证码的功能,一下是实现方法。不过这个方法还是有些不足,只能判断输入的11位数的号段是否正确,无法判断手机号是否存在。不过勉强可以使用! + (NSString *)valiMobile:(NSString *)mobile{ if (mobile.length
阅读全文
posted @
2016-12-08 17:28
ming1025
阅读(241)
推荐(0) 编辑
iOS开发 UILabel实现自适应高宽
摘要:UILabel是iOS开发常用的控件。UILabel的属性需要了解,UILabel的特殊显示效果也需要我们掌握。UILabel自适应高宽度是很多初学者遇到的技术性难题。比如段文字,要让他完全地分行显示且要让后面的控件不被遮挡。这需要我们的UILabel能够自适应高宽,以便完全显示text的内容,后面
阅读全文
posted @
2016-12-07 11:26
ming1025
阅读(547)
推荐(0) 编辑
iOS开发笔记--UILabel的相关属性设置
摘要:在iOS编程中UILabel是一个常用的控件,下面分享一下UILabel的相关属性设置的方法。 很多学习iOS6编程都是从storyboard开始,用到UILabel时是将控件拖到storyboard中生成实现,如果想要在-(void)viewDidLoad中用代码如[_label initWith
阅读全文
posted @
2016-12-07 10:43
ming1025
阅读(2348)
推荐(0) 编辑
iOS UICollectionView高级用法(长按自由移动cell)
摘要:iOS 9之后: 示例如下 效果 效果 前言: 看完你可以学到哪些呢? 就是文章标题那么多, 只有那么多. . 手残效果图没弄好. 初始化一个数组 创建CollectionView 添加一个长按的手势 手势方法的实现 移动方法 效果图的解释: collectionView的可编辑状态是"假的", 只
阅读全文
posted @
2016-12-07 09:26
ming1025
阅读(474)
推荐(0) 编辑
iOS开发中六种手势识别
摘要:iOS开发中手势识别有六种: 轻击手势(TapGestureRecognizer), 轻扫手势 (SwipeGestureRecognizer), 长按手势(LongPressGestureRecognizer), 拖动手势(PanGestureRecognizer), 捏合手势(PinchGest
阅读全文
posted @
2016-12-07 09:03
ming1025
阅读(1314)
推荐(0) 编辑
iOS长按手势调用两次解决方法
摘要:由于以前没有很细致的研究过长按手势,所以今天使用的时候发现长按手势会调用两次响应事件。 主要原因是长按手势会分别在UIGestureRecognizerStateBegan和UIGestureRecognizerStateEnded状态时调用响应函数 这时就需要在响应事件中增加手势状态的判断,根据具
阅读全文
posted @
2016-12-07 08:57
ming1025
阅读(1657)
推荐(0) 编辑
iOS键盘高度的获取
摘要:代码如下: 高度值其实就只有两种类型,一个是Default一个是Number ①以下几种键盘类型几乎一样,键盘高度也是一样的 UIKeyboardTypeAlphabet UIKeyboardTypeASCIICapable UIKeyboardTypeDefaultUIKeyboardTypeEm
阅读全文
posted @
2016-12-06 17:34
ming1025
阅读(1634)
推荐(0) 编辑
NSUserDefaults 简介
摘要:NSUserDefaults适合存储轻量级的本地数据,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这时候就不能直接存储到NSUserDefaults了 一、了解NSUserDefaults以及它
阅读全文
posted @
2016-12-06 16:29
ming1025
阅读(156)
推荐(0) 编辑
UISearchController使用
摘要:当一个app要显示大量的数据,滑动列表并不会让人愉悦。所以允许用户搜索指定的内容变得刻不容缓。好消息是,UIKit已经将UISearchBar和UITableView无缝结合在一起了。 在本教程中,你将用标准的table view创建一个可以搜索糖果的app。使用iOS8的新特性UISearchCo
阅读全文
posted @
2016-12-06 09:37
ming1025
阅读(2728)
推荐(0) 编辑
iOS AFNetWorking中block执行完后再执行其它操作
摘要:需求:同时进行两次网络请求,网络请求是异步的,在网络请求成功后进行其它的操作。两个网络请求是这样,一个网络请求中block执行完之后,再进行其它操作,也是一样的原理,只是这时候不需要线程组了,只需要信号量。当然也适用于所有的block。 接下来就说下,在两次异步请求之后要做的操作。 利用线程组和信号
阅读全文
posted @
2016-12-05 17:44
ming1025
阅读(1107)
推荐(0) 编辑
IOS开发-UIView之动画效果的实现方法(合集)
摘要:前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。像QQ、微信、新浪微博等APP,动画效果就很好了,至少我很喜欢它们的动画,让我使用起来感觉很顺畅,心情很开朗。本文会介绍UIView效果的实现方法,非核心动画。 一、使用U
阅读全文
posted @
2016-12-05 17:42
ming1025
阅读(185)
推荐(0) 编辑
IB_DESIGNABLE 和 IBInspectable 的用法
摘要:我们经常会在用一些自定义 UIView 来完成一些特殊的UI效果,但是怎么让我自定义的 UIView 在 Storyboard 中预览和修改一些自定义参数呢。这就需要用到两个吊吊的东西。 IB_DESIGNABLE 让你的自定 UIView 可以在 IB 中预览。 IBInspectable 让你的
阅读全文
posted @
2016-12-02 17:28
ming1025
阅读(862)
推荐(0) 编辑
CAReplicatorLayer 详解
摘要:CAReplicatorLayer可以将自己的子图层复制指定的次数,并且复制体会保持被复制图层的各种基础属性以及动画 基本属性 instanceCountvar instanceCount: Int拷贝图层的次数,包括其所有的子图层,默认值是1,也就是没有任何子图层被复制 instanceDelay
阅读全文
posted @
2016-12-02 14:44
ming1025
阅读(871)
推荐(0) 编辑
Swift UI控件详细介绍(上)
摘要:UI控件 首先介绍一下AppDelegate.swift@UIApplicationMain 调用了OC中的UIApplicationMain函数;UIApplicationMain是iOS应用程序的入口UIApplicationMain:a.创建了一个UIApplication对象,代表当前应用程
阅读全文
posted @
2016-12-02 14:40
ming1025
阅读(16692)
推荐(0) 编辑
Swift 3:新的访问控制fileprivate和open
摘要:在swift 3中新增加了两种访问控制权限 fileprivate和 open。下面将对这两种新增访问控制做详细介绍。 fileprivate 在原有的swift中的 private其实并不是真正的私有,如果一个变量定义为private,在同一个文件中的其他类依然是可以访问到的。这个场景在使用ext
阅读全文
posted @
2016-12-02 11:40
ming1025
阅读(248)
推荐(0) 编辑