swift学习第八天 项目实战-知乎日报之UIScollView和UIpageConrolView使用
2014-08-15 13:15
441 查看
这里附上代码下载地址:
http://download.csdn.net/detail/guchengyunfeng/7989139<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">这篇文章通过知乎日报客户端的例子来学习UIScollView,UIpageConrolView,这两个控件使用很频繁。</span>
效果如果所示
首先来实现UIScrollView
UIScollView的初始化
//scrollView scrollNewList.delegate=self var pageCount=jsonArrtop_stories.count println("pageCount\(pageCount)") scrollNewList.contentSize=CGSizeMake(CGFloat(pageCount*320), CGFloat(140)) scrollNewList.pagingEnabled=true self.addImgsToScroll(scrollNewList, arrStory_Top: self.jsonArrtop_stories)
UIPageConrol的初始化
<pre name="code" class="objc"> //pageConrol pageNewList.numberOfPages=pageCount pageNewList.currentPage=1
上面两段代码实现添加UIScrollView和UIPageConrol,下面通过UIScrollView的delegate来实现滑动的时候UIPageConrol的点的移动效果
func scrollViewDidScroll(scrollView: UIScrollView!) // any offset changes { //set pageConrol var pageWidth:Int = Int(scrollView.frame.size.width) var offX:Int = Int(scrollView.contentOffset.x) var a = offX - pageWidth / 2 as Int var b = a / pageWidth as Int var c = floor(Double(b)) var page:Int = Int(c) + 1 println("current page:\(page)") currentPage=page pageNewList.currentPage=currentPage } func scrollViewDidEndDecelerating(scrollView: UIScrollView!) { pageNewList.currentPage=currentPage var dic1=jsonArrtop_stories.objectAtIndex(currentPage) as NSDictionary var title1=dic1["title"] as String labScrollTitle.text=title1 }
第一个方法里面主要是计算当前的页数是第几个,第二个方法主要通过pageNewList.currentPage=currentPage来设置点的位置
下面一篇博客主要实现UIWebView的使用
这里附上代码下载地址:
http://download.csdn.net/detail/guchengyunfeng/7989139相关文章推荐
- swift学习六天 项目实战-知乎日报之UITabelView使用
- swift学习第八天 项目实战-知乎日报之UIWebView使用
- swift学习第五天 项目实战-知乎日报客户端(一)网络交互NSURLConnection
- swift学习五天 项目实战-知乎日报之网络交互NSURLConnection
- swift学习第六天 项目实战-知乎日报客户端(二)界面开发UITableView
- 30天学习Swift项目实战第四天------滑动菜单(UIScrollView)
- 30天学习Swift项目实战第三天--------本地视频播放器
- Android(java)学习笔记207:开源项目使用之gif view
- iOS项目开发实战(Swift)—View之间传递数据
- iOS项目开发实战——学会使用TableView列表控件(一)
- 商城项目实战 | 4.1 RecyclerView 使用完全解析 体验艺术般的控件(一)
- Swift学习之--TableView的基本使用
- iOS项目开发实战——学会使用TableView列表控件(三)了解Section
- iOS项目开发实战(Swift)—代理的使用
- swift项目第八天:自定义转场动画以及设置titleView的状态
- 商城项目实战 | 4.2 RecyclerView 使用完全解析 体验艺术般的控件(二)
- 30天学习Swift项目实战第二天--------自定义字体
- iOS项目开发实战——UIImageView的使用与图片显示模式
- 30天学习Swift项目实战第五天------获取定位经纬度
- iOS项目开发实战——学会使用TableView列表控件(二)