UITableView隐藏多余的分割线
当使用静态TableView时,设置了几行Section后,下面还会显示分割线。
使用一行代码即可隐藏掉:
@IBOutlet var tableView1: UITableView! override func viewDidLoad() { super.viewDidLoad()[......]
当使用静态TableView时,设置了几行Section后,下面还会显示分割线。
使用一行代码即可隐藏掉:
@IBOutlet var tableView1: UITableView! override func viewDidLoad() { super.viewDidLoad()[......]
每当Xcode新版本发布后,伴随着是新的IOS版本,模拟器IOS版本也会跟着升级,但是APP如何在旧版本模拟器中测试呢,所以需要下载旧版本的模拟器加载到新的Xcode中。
http://pan.baidu.com/s/1bnykwzl
后缀名是s[……]
抽屉组件用的还是比较多的,在swift项目中,我们可以使用KGFloatingDrawer这个项目来做,它的github地址:https://github.com/KyleGoddard/KGFloatingDrawer。
使用起来还是很方便的,还提供了demo。这里记录下如何[……]
很多时候当我们在一个文本框中输入信息后,按了确认或者返回键需要隐藏键盘,或者在其他空白区域点击屏幕后也需要隐藏屏幕。
这时肯定就需要让相应的控件响应Tap事件(点击事件),这样我们才能处理。
在IOS中有一个概念叫First Responder,[……]
MBProgressHUD是一个使用OC语言写的提示框库,支持常用的进度条提示、菊花等待提示、纯文本提示以及自定义提示。当然最重要的是可以异步执行一些网络任务或者需要长时间操作的任务时显示等待提示框。
在Swift项目中,如何使用呢,其实灰常的简单,如果之前练习过在Swift项[……]
在创建一个项目时,如果选择了CoreData,那么会在AppDelegate类中为我们创建一些和CoreData相关的代码,我们把这些代码提取出来,稍作修改便可以得到一个适应我们自己项目的CoreData操作库。
我将CoreData操作库分为2个类,分别是底层的SCCoreD[……]
CoreData是苹果为我们封装的一个ORM(对象关系映射)库,可以很方便的把数据库中的数据转为一个对象,把一个对象保存到数据库中。如同微软的Entity Framework、Java的hibernate~
在学习CoreData前,需要先清楚几个类的作用和关系,本文就主要对C[……]
sqlite数据库相信各位早已耳闻,当年我在做C# winform时就已经玩过了,非常轻巧的一个数据库,数据库仅一个文件,即建即用。
在ios中,也同样支持sqlite。目前有很多第三方库,封装了sqlite操作,比如swift语言写的SQLite.swift、苹果官网也为我们[……]
在IOS中,对象的序列化和反序列化分别使用NSKeyedArchiver和NSKeyedUnarchiver两个类,我们可以把一个类对象进行序列化然后保存到文件中,使用时再读取文件,把内容反序列化出来。这个过程通常也被称为对象的编码(归档)和解码(解档)。
需要注意的是,NSK[……]
数据存储是开发中必不可少的一个功能,我们可以通过Sqlite数据库手动创建数据库,定义数据表;可以使用IOS的数据框架CoreData,更方便的操作数据库;也可以直接读写文件系统;这里将介绍另外一种常用的方法:使用NSUserDefaults类,以字典形式保存数据,IOS会自动把字典[……]
在多数情况下,我们做的网络请求是返回200状态码的,但也有返回302的时候,比如使用基于Oauth2认证协议的API时,在认证阶段,需要提供一个回调地址,当用户授权后,服务器会返回一个302 Response,Response Header中会一个Location字段,包含了我们的回[……]
一个http请求中,我们经常会涉及到Get请求的URL Param,POST请求的HTTP Body,Response Json,这些都是一个标准REST API标配的元素。
在一些安全验证的API中,通常会涉及到Cookie。当用户成功登陆后,服务器会在Response He[……]
当一款IOS APP被安装到设备上后,它总是存在一种状态,比如没有运行APP是一种状态,点击图标打开APP时是一种状态、APP打开加载数据完成后是一种状态。
我们把IOS APP的这种执行状态分为下面几种,理解这几个状态,对IOS开发的一个整体格局认识很重要。
[……]
Dash绝对是个神器!我已经依赖上它了,在我需要知道某个类下有哪些方法和属性、某个方法的作用等等,它都能非常快速的显示。
Dash如何安装文档,之前有一篇:IOS离线教程下载与DASH的使用。
这里分享个在Dash里面看文档的正确姿势。。。
首先当然是把需要搜索的类、方法、参数[……]
首先,我们可以通过CLLocationManager类获取用户的经纬度信息,查看之前的一篇:使用CLLOCATIONMANAGER定位获取经纬度。
现在我们需要根据经纬度来获取真实的地理位置了,我们需要使用CLGeocoder类。
它接收经纬度信息,然后使用异步方式在后台连接苹果的地[……]