SXNews

模仿网易新闻做的新闻软件

9月28日更新

适配了iOS9
(如果模拟器仍有问题请使用真机调试)
新增了广告功能
(和网易广告一样,都是这次启动下载广告图片,下一次启动时展示)
(请求里带了时间戳每天的广告都会不同)

8月24日更新

加载gif动图可能较慢请耐心等待
 &nbsp

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的偏移量动态计算的,并且和首页一样也是懒加载图片的方式,在图片下载中还未显示时会有一个网易的占位图片。

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

不定时更新 欢迎点星。

模仿网易新闻做的新闻软件相关推荐

  1. jQuery封装的表单验证,模仿网易或者腾讯登录的风格

    模仿网易邮箱做了一个登录表单验证,不太好,请指教 上代码 <form action="" name="" id="form1"> ...

  2. 模仿网易新闻客户端(RSS版)(二)

    一.摘要 继上一篇博客<模仿网易新闻客户端(一)>之后,笔者继续开发我们自己的"网易新闻客户端",由于找不到现成的url新闻链接地址,所以这里就用RSS订阅所提供的ur ...

  3. 模仿网易新闻客户端的滚动菜单

    模仿网易新闻客户端的滚动菜单,点击菜单的时候有放大标题的动画效果.demo地址:https://github.com/BigHub/ScrollMenuViewTest 需要用到facebook的开源 ...

  4. struts2和hibernate的简单新闻发布系统_企业做不好新闻软文营销,原因都在这里!...

    新闻稿发布是在营销宣传的过程中有效利用第三方新闻报道的传播方式,将企业信息进行有效传播:同时由于是第三方的报道,既非企业也非消费者,这样更容易让人们接受.新闻营销在网络营销中应用最为普遍,是大多企业采 ...

  5. android仿百度新闻,【Android】最新主流新闻app功能实现。仿网易,搜狐等新闻客户端实现展示...

    最新主流新闻app功能实现.仿网易,搜狐等新闻客户端 (原创作品,转载请说明出处)先给大家看一下效果图: 这个项目总体来说虽然不是特别难,但是确实非常常用的功能.是业余时间自己写的一个小项目. 以前我 ...

  6. 凤凰新闻自动评论推荐软件--把自己的评论推荐到最前面,然后通过头像、用户名或者评论内容进行展示

    简介:自动搜索热门新闻进行自动评论,并且可以把自己的评论推荐到最前面,然后通过头像.用户名或者评论内容进行展示. 凤凰新闻自动评论推荐软件介绍: 凤凰新闻网是中国领先的综合门户网站,有着巨大的流量,凤 ...

  7. android今日资讯代码,今日资讯app下载_今日资讯新闻弹窗最新消息软件下载安装 安卓版 V1.4 - 罐头安卓网...

    今日资讯app是一款拥有海量新闻实时资讯的手机软件,帮助用户实时了解海内外热门新闻以及重要政治要闻,聚集了全国各地的资讯新闻信息内容,祝你轻松搞定一切热点新闻讯息.在这里所有报道全部都是权威性资讯文章 ...

  8. 做一个新闻阅读类的app(1): 概要设计

    学习做一个新闻阅读类的app,最简单的,只两个界面 1 列表页,简单列出文章标题,发表时间等列表.列表页内容通过一个http服务,拉取json格式的数据. 2 内容页,展示文章的详细内容. 列表页用L ...

  9. python爬虫新浪,网易,腾讯新闻及评论

    爬取新浪,网易,腾讯新闻及评论 源代码:https://github.com/jsphLim/news_crawl 主要文件 -main.py -newsspider.py #!/usr/bin/en ...

最新文章

  1. 元旦福利 | Python、机器学习、TensorFlow 图书送一波
  2. R使用深度学习LSTM构建时间序列预测模型
  3. MySQL Server-id踩到的坑
  4. c++11中智能指针的原理,使用,实现
  5. 2019牛客暑期多校训练营(第六场)E - Androgynos (构建自补图)
  6. Python urllib、urllib2、urllib3
  7. 神经网络 数学_神经网络与纯数学之间的联系
  8. timestamp显示毫秒_mysql解决datetime与timestamp精确到毫秒的问题
  9. 菜鸟驿站:今年双11期间全国站点将普遍延长营业时间
  10. atitit 2017年学业计划 v5 r818.xlsx
  11. URLDecoder解码异常 URLDecoder: Illegal hex characters in escape (%) pattern - For input string: “xxx“
  12. 解决macOS Big Sur升级后部分java应用无法打开的问题JavaVM: Failed to load JVM: libserver.dylib
  13. aaaa555555555
  14. 规划风险应对-规划过程组
  15. c盘分小了如何扩大c盘,重新分区扩大c盘
  16. 干货 | 携程商旅订单系统架构设计和优化实践
  17. APS计划排程系统和生产排产系统,需要哪些基础资料(一)
  18. 关于(C++)数据结构复数计算器作业的拓展
  19. 《数学建模算法与应用第二版》——chapter3. 非线性规划
  20. 漫谈程序猿系列:怎么告别“混日子”

热门文章

  1. 教你安装低版本iPhone同步软件iTunes
  2. 2009武汉.NET俱乐部活动之黄冈站
  3. 《BIG DATA大数据日知录 架构和算法》读书笔记
  4. 【分块入门】LOJ 数列分块入门 1 - 9 (学习更新……)
  5. mysql的c语言编程,c语言mysql编程散文
  6. jdbcTemplate和mybatis混合使用冲突的问题
  7. nmtui、nmcli
  8. 小米股价腰斩的原因找到了,在海外两大市场均受挫
  9. 关于计算机word操作经验总结,计算机word学习心得.doc
  10. 煤矿电子封条智能监管系统 TensorFlow