随笔分类 -  Swift

获取网络数据
摘要:紧接着上次的工程,这次我们要从网络上获取音乐数据,并将获取到的数据呈现在做好的UI上。 由于网络获取数据涉及到http请求,获取到的JSON数据要进行数据解析,这两步要分别用到两个第三方库: 获取数据前先新建一个类,我们将使用该类控制数据的获取:import UIKit//该类用于控制数... 阅读全文

posted @ 2016-01-23 17:18 罗小夕 阅读(483) 评论(0) 推荐(0)

歌曲列表和频道列表
摘要:上回我们实现了一个音乐播放器的基本界面,现在我们给播放器加上歌曲以及频道列表: 实现列表功能实际上就是配置UITableView控件,配置UITableView需要继承数据源协议和委托协议两个协议: 首先拖线创建tableview的属性并继承两个协议: 其中数据源协议里有两个方法是... 阅读全文

posted @ 2016-01-22 20:27 罗小夕 阅读(475) 评论(0) 推荐(1)

自定义UIImage组件实现圆形封面,转动,以及模糊背景
摘要:有的时候我们需要给IOS组件做一些扩展,例如增加一个属性或是方法什么的,用以达到我们不可告人的目的,这时候就需要写一个子类继承IOS组件的类,然后在子类上进行扩展。下面用一个例子讲解如何通过UIImage子类实现圆形的图片的裁剪,边框以及旋转。 下面是一个音乐播放器的音乐播放界面,我们要将封面... 阅读全文

posted @ 2016-01-21 17:51 罗小夕 阅读(561) 评论(2) 推荐(0)

什么是CoreData?
摘要:简介Core Data是个框架(并不是数据库哦),它使开发者可以把数据当做对象来操作,而不必在乎数据在磁盘中的存储方式。对于iOS程序员来说,这很有用,因为我们已经可以通过代码非常熟悉的操作对象了。由Core Data 所提供的数据对象叫做托管对象(Managed Object),而Core Dat... 阅读全文

posted @ 2015-12-25 10:23 罗小夕 阅读(432) 评论(0) 推荐(0)

Swift - 操作SQLite数据库(引用SQLite3库)
摘要:原文:http://www.hangge.com/blog/cache/detail_645.html#SQLite轻量级数据库在移动应用中使用非常普遍,但是目前的库是C编写的,为了方便使用,对SQLite相关的操作用Swift进行了封装。这个封装代码使用了一个开源项目SQLiteDB,地址是:ht... 阅读全文

posted @ 2015-12-25 10:21 罗小夕 阅读(1421) 评论(0) 推荐(0)

PNChart图表绘制库的使用
摘要:1,导入PNChart库并建立桥接文件 2,该第三方库用到了一个类,一并导入 3,可能会报错,做如下修改 1⃣ 2⃣ 4,用tableview创建一个简易的模版,用来显示对应的图表 5,折线图代码 func LineChart(){ print("LineChart") //声明... 阅读全文

posted @ 2015-12-22 21:34 罗小夕 阅读(564) 评论(0) 推荐(0)

PathCover个人主页控件使用
摘要:继续上次的项目 http://www.cnblogs.com/luoxiaoxi/p/5067689.html1,添加PathCover库 并添加库的引用 2,屏蔽掉之前的MJRefresh的下拉刷新函数,添加一个PathCover变量var head:XHPathCover! 3,在v... 阅读全文

posted @ 2015-12-22 20:29 罗小夕 阅读(189) 评论(0) 推荐(0)

ProgressHUD进程提示控件的使用
摘要:以上次的工程为前提: http://www.cnblogs.com/luoxiaoxi/p/5065588.html1,将ProgressHUD库添加到工程 2,添加引用 3,在需要调用的地方调用如下代码ProgressHUD.show("别急嘛,摸摸大~~~") 4,更多方法 Progr... 阅读全文

posted @ 2015-12-22 18:48 罗小夕 阅读(387) 评论(0) 推荐(0)

MJRefresh的使用
摘要:1⃣写一个简单的tableview模版,显示数组里的数据 var ObjectArray = [String]() var i = 0 override func viewDidLoad() { super.viewDidLoad() for i = 0 ; i Int { return 1 ... 阅读全文

posted @ 2015-12-22 09:29 罗小夕 阅读(688) 评论(0) 推荐(0)

安装Alcatraz插件管理器
摘要:一,安装插件管理器 关闭Xcode,终端下输入以下代码安装: curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh 若要删除,运行以下代码: rm -rf ~/Librar... 阅读全文

posted @ 2015-12-21 18:14 罗小夕 阅读(169) 评论(0) 推荐(0)

iOS 之 Core Data实践 2
摘要:1,增加一个Entity HitList.xcdatamodeld➡Add Entity➡重命名为Person 2,增加字段 一个entity就相当于一个表格,可以向里面添加属性,在Attributes处选择建立的表格,往里面添加属性 3,在View Controller中引入数据库 im... 阅读全文

posted @ 2015-12-17 20:22 罗小夕 阅读(159) 评论(0) 推荐(0)

安装CocoaPods
摘要:开发环境:OSX 10.11.1列出现有源 gem sources -l移除原ruby镜像源 gem sources --remove https://rubygems.org/新增淘宝实施镜像源 gem sources -a https://ruby.taobao.org/列出现有源,检查是... 阅读全文

posted @ 2015-12-15 11:28 罗小夕 阅读(156) 评论(0) 推荐(0)

天气预报
摘要:Json在线解析工具: http://www.jsoneditoronline.org/实时天气API: http://www.k780.com/api/weather.today①绘制简单的UI,三个label,分别显示城市、天气、温度②在Class外面创建Weather结构体 structWea... 阅读全文

posted @ 2015-12-14 21:36 罗小夕 阅读(186) 评论(0) 推荐(0)

银行卡扫描(基于swift)
摘要:①下载CardIO库②将库文件解压,拖入工程,务必按下图勾选③选中项目,target-->build Setting-->All Other Linker Flags 双击“+”,添加语句“-lc++”④General,找到Linked Frameworks and libtaries 添加... 阅读全文

posted @ 2015-12-14 11:27 罗小夕 阅读(669) 评论(0) 推荐(0)

一个简单的swift项目(基于TableView实现数据增添,删除,查找,更改功能)
摘要:项目来源: 慕课网的swift教程 http://www.imooc.com/learn/173参考资料: 《如何使用Swift添加Table View搜索框》http://www.tairan.com/archives/7721/ 《UISearchController Tutorial: ... 阅读全文

posted @ 2015-12-10 17:19 罗小夕 阅读(741) 评论(0) 推荐(0)

导航