摘要:紧接着上次的工程,这次我们要从网络上获取音乐数据,并将获取到的数据呈现在做好的UI上。 由于网络获取数据涉及到http请求,获取到的JSON数据要进行数据解析,这两步要分别用到两个第三方库: 获取数据前先新建一个类,我们将使用该类控制数据的获取:import UIKit//该类用于控制数...
阅读全文
摘要:上回我们实现了一个音乐播放器的基本界面,现在我们给播放器加上歌曲以及频道列表: 实现列表功能实际上就是配置UITableView控件,配置UITableView需要继承数据源协议和委托协议两个协议: 首先拖线创建tableview的属性并继承两个协议: 其中数据源协议里有两个方法是...
阅读全文
摘要:有的时候我们需要给IOS组件做一些扩展,例如增加一个属性或是方法什么的,用以达到我们不可告人的目的,这时候就需要写一个子类继承IOS组件的类,然后在子类上进行扩展。下面用一个例子讲解如何通过UIImage子类实现圆形的图片的裁剪,边框以及旋转。 下面是一个音乐播放器的音乐播放界面,我们要将封面...
阅读全文
摘要:简介Core Data是个框架(并不是数据库哦),它使开发者可以把数据当做对象来操作,而不必在乎数据在磁盘中的存储方式。对于iOS程序员来说,这很有用,因为我们已经可以通过代码非常熟悉的操作对象了。由Core Data 所提供的数据对象叫做托管对象(Managed Object),而Core Dat...
阅读全文
摘要:原文:http://www.hangge.com/blog/cache/detail_645.html#SQLite轻量级数据库在移动应用中使用非常普遍,但是目前的库是C编写的,为了方便使用,对SQLite相关的操作用Swift进行了封装。这个封装代码使用了一个开源项目SQLiteDB,地址是:ht...
阅读全文
摘要:1,导入PNChart库并建立桥接文件 2,该第三方库用到了一个类,一并导入 3,可能会报错,做如下修改 1⃣ 2⃣ 4,用tableview创建一个简易的模版,用来显示对应的图表 5,折线图代码 func LineChart(){ print("LineChart") //声明...
阅读全文
摘要:继续上次的项目 http://www.cnblogs.com/luoxiaoxi/p/5067689.html1,添加PathCover库 并添加库的引用 2,屏蔽掉之前的MJRefresh的下拉刷新函数,添加一个PathCover变量var head:XHPathCover! 3,在v...
阅读全文
摘要:以上次的工程为前提: http://www.cnblogs.com/luoxiaoxi/p/5065588.html1,将ProgressHUD库添加到工程 2,添加引用 3,在需要调用的地方调用如下代码ProgressHUD.show("别急嘛,摸摸大~~~") 4,更多方法 Progr...
阅读全文
摘要:1⃣写一个简单的tableview模版,显示数组里的数据 var ObjectArray = [String]() var i = 0 override func viewDidLoad() { super.viewDidLoad() for i = 0 ; i Int { return 1 ...
阅读全文
摘要:一,安装插件管理器 关闭Xcode,终端下输入以下代码安装: curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh 若要删除,运行以下代码: rm -rf ~/Librar...
阅读全文
摘要:1,增加一个Entity HitList.xcdatamodeld➡Add Entity➡重命名为Person 2,增加字段 一个entity就相当于一个表格,可以向里面添加属性,在Attributes处选择建立的表格,往里面添加属性 3,在View Controller中引入数据库 im...
阅读全文
摘要:开发环境:OSX 10.11.1列出现有源 gem sources -l移除原ruby镜像源 gem sources --remove https://rubygems.org/新增淘宝实施镜像源 gem sources -a https://ruby.taobao.org/列出现有源,检查是...
阅读全文
摘要:Json在线解析工具: http://www.jsoneditoronline.org/实时天气API: http://www.k780.com/api/weather.today①绘制简单的UI,三个label,分别显示城市、天气、温度②在Class外面创建Weather结构体 structWea...
阅读全文
摘要:①下载CardIO库②将库文件解压,拖入工程,务必按下图勾选③选中项目,target-->build Setting-->All Other Linker Flags 双击“+”,添加语句“-lc++”④General,找到Linked Frameworks and libtaries 添加...
阅读全文
摘要:项目来源: 慕课网的swift教程 http://www.imooc.com/learn/173参考资料: 《如何使用Swift添加Table View搜索框》http://www.tairan.com/archives/7721/ 《UISearchController Tutorial: ...
阅读全文