文档章节

新版网易新闻客户端应用源码

t
 tianyahala
发布于 2015/10/16 09:35
字数 974
阅读 714
收藏 10
点赞 2
评论 0

源码下载:

http://code.662p.com/view/11510.html

演示图:
  

1.这次更新的亮点是添加了天气效果以后也可以用网易新闻看天气预报了,各种轻微的 动画效果也没有放过。



2.新版的网易新闻,整改了首页UI,在底部加上了tabbar,因此多了很多页面这里也都编了,但是无法交互。毕竟东西太多了,我觉得能点击看到效果就算不能进一步深入,就一个壳子也比全空没有强是吧。。



3.主页-主页的下方加了tabbar,nav的两个 按钮做了改变


4.详情页-详情页对细节的处理更加注意,如以前有人反馈的评论数不对问题已修复,并且以前会出现某条新闻点进去没评论,这个问题也找到了原因,并彻底修复。


5.图集页-图集页无大改,现在图集的评论用的还是假数据,但是后面会陆续完善


6.评论页-评论页对细节修改很多,如果以前玩过本项目的会发现现在评论页已经没有较乱得细节了都改了。




旧版回顾
精仿的网易新闻。笔者工作之余,对着网易UI,扒网易图片素材,抓取网易接口等做的。里面完成了主导航页,新闻详情页,图片浏览页,评论页。效果不错,比网上流传的各种和网易新闻UI架构有关的代码都要完整,都要好。
1.主导航页面主要功能点是在顶部的标题栏可以滑动,scrowView和collectionView的循环利(之前版本)用并且在点击标题栏或是,手势滑动的时候,下面的页面都会滑到当前的页面。 并且新闻模块是懒加载的,你要看哪几个页面他才会加载。这是通过控制scrowView的两个手势停止的代理方法来实现的。 下面的新闻模块提供了4种自定义的cell,通过对数据的解析,来判断改加载到哪种自定义cell中。 结果让主页显得很丰富。


2.关于新闻详情页,网易原本的接口在上一个页面返回的数据中既有一个url地址,也有一个xml的字符串,url地址展示后不美观,所以做法是将xml格式的字符串解析并在webView中展示,这其中做到了图文混排并设置了css样式。本页面主要的亮点是JS代码与OC代码间的传值。在webview中点击图片后下面弹出可以保存的式样,这是控制一个页面重定向方法拦截发出的请求来实现的。


3.评论页相对较为简单,就是普通的自定义cell。控制好自定义的行高就没有问题了。关于用户介绍的那个label可以用正则过滤下的,不过写这玩意主要精力都在核心功能上这里就没仔细弄了。


4.图片查看器页面也是基本达到了模仿的效果,下面的文字和9/16等样式都是通过scrowView的偏移量动态计算的,并且和首页一样也是懒加载图片的方式,在图片下载中还未显示时会有一个网易的占位图片。



  • 本项目还用到了上拉加载下拉刷新和一些关于父子控制器嵌套和自定义导航栏等技术知识,这些对平时的开发也是有一定帮助的。

不定时更新 欢迎点星。

测试环境:Xcode 6.2,iOS 6.0 以上

详细说明:http://ios.662p.com/thread-2550-1-1.html

© 著作权归作者所有

共有 人打赏支持
t
粉丝 4
博文 22
码字总数 9323
作品 0
南昌
新版网易新闻客户端应用iOS源码

这是一个不错的iOS项目源码。 源码下载: http://code.662p.com/view/11510.html 演示图: 1.这次更新的亮点是添加了天气效果以后也可以用网易新闻看天气预报了,各种轻微的动画效果也没有放...

tianyahala
2015/10/13
8K
1
互联网新版抄袭口水战三国杀

北京晨报讯(记者 孙雨)“有人模仿我的脸,还有人模仿我的面”,这是大家熟悉的某品牌方便面的广告词,而这一幕,如今却出现在三家知名互联网企业之间。昨日,大众点评网指 责网易旗下的点评...

红薯
2012/04/17
3.3K
30
网易将向苹果商店投诉腾讯抄袭

网易方面昨日透露,将以“抄袭网易新闻客户端”的理由向苹果应用商店投诉腾讯新闻客户端。网易上周四发表公开声明,“强烈谴责”腾讯公司腾讯新闻iPhone客户端的2.0版本抄袭其旗下重要的移动...

红薯
2012/04/16
3.4K
45
iOS开源项目整理

github地址 iOS开源项目 整理官方Demo应用、第三方团体项目以及个人开发者项目,阅读别人的源码也是自我提升的一种方式 开源项目 ProducthuntOSX Mac 上开源的 Product Hunt OSX 客户端软件 ...

Daniel_s
2016/03/17
247
0
网易推出视频频道 定位为互联网电视台

1月4日,网易公司推出网易视频频道(http://v.163.com)。新版的 网易视频拥有新闻、娱乐、生活、纪实、影视和访谈等6类内容,定位为互联网电视台。同时,网易也宣布与互联网高清正版影视剧平...

绿悠悠
2010/01/04
268
0
为什么网易新闻客户端的下拉刷新让我感到很舒服

用过网易新闻客户端,新浪新闻,凤凰新闻,澎湃新闻等几个新闻类app,其中个人赶脚网易新闻客户端的下拉体验是最好的,原因:栏目之间切换自动加载新闻时,模拟了下拉刷新的操作,而且在加载...

inferrrrrr
2015/12/15
144
0
冬至 | 开源中国 Android 客户端 v2.7.1 发布

北方天国已被雾霾笼罩,深圳却迟迟不能入冬。不管怎样,今天是冬至日,祝大家开心。北方的小伙伴们不要忘记吃饺子,南方的小伙伴们不要忘记吃汤圆。还有啥特殊的节日喜庆节目,请通过动弹和大...

巴拉迪维
2016/12/21
1K
22
关于一个Android新闻通知客户端的问题

最近想做一个在Android手机的新闻通知客户端,我的想法是:在后台,以管理员的身份增删改新闻通知信息,这一块我想用JSP做,并把数据保存到Mysql数据库中,然后可以在android手机上通过客户端...

Jerikc
2012/06/15
1K
0
[图] 腾讯VS网易:邮箱“隔空掐架”

继不久前网易指责腾讯抄袭其新闻客户端之后,近日,网易邮箱与腾讯邮箱又开始“隔空掐架”,引发了大量网友的围观和热议。4 月12日,网易公司宣布,旗下重要的移动互联网产品网易新闻客户端,...

虫虫
2012/04/25
3.1K
25
从网易首页变化看互联网15年变化

网站首页的变化不仅是一家互联网企业的“门面”,对“历史悠久”的网站来说,更能反映出互联网的变化,网易就是其中之一。本文将从网易首页15年来的变化,回顾15年来中国互联网发展历程。 19...

oschina
2012/05/23
7.3K
65

没有更多内容

加载失败,请刷新页面

加载更多

下一页

实现异步有哪些方法

有哪些方法可以实现异步呢? 方式一:java 线程池 示例: @Test public final void test_ThreadPool() throws InterruptedException { ScheduledThreadPoolExecutor scheduledThre......

黄威
34分钟前
0
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

六库科技
今天
0
0
牛客网刷题

1. 二维数组中的查找(难度:易) 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入...

大不了敲一辈子代码
今天
0
0
linux系统的任务计划、服务管理

linux任务计划cron 在linux下,有时候要在我们不在的时候执行一项命令,或启动一个脚本,可以使用任务计划cron功能。 任务计划要用crontab命令完成 选项: -u 指定某个用户,不加-u表示当前用...

黄昏残影
昨天
0
0
设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
昨天
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
昨天
1
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
昨天
1
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
昨天
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
昨天
1
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部