youku观看地址http://v.youku.com/v_show/id_XNzMxODQzNDIw.html 这是一个很酷的动画效果.特别是数据多的时候 知识点 在单元格(Cell)显示方法中设置动画 func tableView(tableView: UITableView!, willDisplayCell cell: UITableViewCell!, forRowAtIndexPath indexPath: NSIndexPath!){ cell.layer.transform =…
Swift实战-豆瓣电台(九)简单手势控制暂停播放 全屏清晰观看地址:http://www.tudou.com/programs/view/tANnovvxR8U/ 这节我们主要讲UITapGestureRecognizer和MPMoviePlayerController 知识点 UITapGestureRecognizer 关联storyboard上的UITapGestureRecognizer @IBOutlet var tap:UITapGestureRecognizer=nil //注意…
视频观看地址:http://www.tudou.com/programs/view/4mEtz8S72k0/?resourceId=399000367_06_02_99 这节主要内容是NSTimer,UIProgressView,MPMoviePlayerController类的使用 NSTimer 实例化: timer=NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: "onUpdate", use…
观看地址 http://v.youku.com/v_show/id_XNzMwNDE0OTA4.html 这节的主要内容是如何利用cell展现获取到的数据. 首先申明两个数组来储存我们获取到的数据 var tableData:NSArray=NSArray() var channelData:NSArray=NSArray() tableData是主界面上歌曲列表要用的数据.所以在func tableView(tableView: UITableView!, numberOfRowsInSect…
youku观看地址:http://v.youku.com/v_show/id_XNzMxMzQ3MDcy.html 要点 在ChannelController里面声明一个代理 这个代理遵循我们自定义的协议ChannlePrococol. 遵循这个协议的主界面类在注入后有一个回调方法onChangeChanne将所选择的频道返回. prepareForSegue方法 这个方法是在准备跳转的时候执行的.在这里面我们能拿到将要跳转的视图类segue.destinationViewController,…
观看地址 http://v.youku.com/v_show/id_XNzMwODM0MzI0.html 在这节里面,我们简单学习了一下MediaPlayer的使用 引入媒体框架 import MediaPlayer 申明一个媒体播放器 var audioPlayer:MPMoviePlayerController=MPMoviePlayerController(); 播放暂停操作 self.audioPlayer.stop() self.audioPlayer.contentURL=NSURL…
观看地址:http://v.youku.com/v_show/id_XNzMwMzQxMzky.html 这节内容,我们先说了怎么将storyboard中的组件在类中进行绑定.然后写了一个类用来获取网络数据,同时定义了一个协议,在获取数据后进行回调.之后对json数据进行解析,转化为一个字典. 知识点 异步获取数据 var nsUrl:NSURL=NSURL(string: url) var request:NSURLRequest=NSURLRequest(URL: nsUrl) NSURLC…
一 准备 我们现在看看我们要做一个什么样的东西 观看地址:http://v.youku.com/v_show/id_XNzI4ODY2Mjky.html 布局 通过上面这张图我们可以看出整个demo有两个视图,视图一用来播放音乐,视图二用来选择频道. 视图一 ImageView用来显示音乐的图片 TableView用来显示音乐列表 Progress用来显示播放进度 Label用来显示播放时间 Button用来切换视图 视图二 Lbale显示“选择频道” Tableview用来显示频道列表 知识要…
观看地址 http://v.youku.com/v_show/id_XNzMwMDg4NzAw.html 这节的内容主要是storyboard的操作. 有以下几个知识点 1 TableView的DataSource与Delegate的设定.我们将其绑定在ViewController上,使之遵循UITableViewDataSource,UITableViewDelegate协议来实现.然后我们实现了两个函数,一个返回了TableView中行数.也就是TableView里面有多少条数据. func…
最近在学Swift,也是刚刚开始.这里对自己最近所学做个简单的总结:视频和代码都在下面 http://pan.baidu.com/s/1sjHd5qX 1.String和NSString的不同 Swift的String类型是值类型.如果你创建了一个新的字符串值,那么当其进行常量.变量赋值操作或在函数/方法中传递时,会进行值拷贝. 在不同的情况下,都会对已有字符串值创建新的副本,并对该新副本进行传递或赋值. 这和OC中的NSString不同,当您在OC创建了一个NSString实例,并将其传递给一…