现在越来越多的APP都加入了主题切换功能或者是日间模式和夜间模式功能切换等,这些功能不仅增加了用户体验也增强了用户好感,众所周知QQ和网易新闻的APP做的用户体验都非常好,它们也都有日间模式和夜间模式的主题切换功能。体验过它们的主题切换后你会发现大部分效果是更换相关背景图片、背景颜色、字体颜色等来完成的,网上这篇文章对主题切换讲解的比较不错,今天我们从源码的角度来学习一下主题切换功能,如果你对这块...
分类:
移动开发 时间:
2016-05-06 14:51:07
阅读次数:
1134
iOS实现简单图文混排效果 在很多新闻类或有文字展示的应用中现在都会出现图文混排的界面例如网易新闻等,乍一看去相似一个网页,其实这样效果并非由UIWebView 加载网页实现。现在分享一种比较简单的实现方式 iOS sdk中为我们提供了一套完善的文字排版开发组件:CoreText。CoreText库 ...
分类:
移动开发 时间:
2016-05-04 08:55:04
阅读次数:
180
使用HttpClient方式请求网络
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
andr...
分类:
移动开发 时间:
2016-04-29 18:55:34
阅读次数:
293
更新说明: 2016/04/22 增加自定义选中下标功能, 增加 简书个人主页的使用示例最终效果 一.构思部分:打算分为三个部分, 滑块部分View, 内容显示部分View, 包含滑块View和显示内容View的View,以便于可以灵活的使用1. 滑块部分View1.1 要实现滑块可以滚动, 考虑可以直接使用collectionView, 但是这里还是直接使用scrollView方便里面的控件...
分类:
其他好文 时间:
2016-04-29 18:30:25
阅读次数:
210
更新说明: 2016/04/22 增加自定义选中下标功能, 增加 简书个人主页的使用示例最终效果 一.构思部分:打算分为三个部分, 滑块部分View, 内容显示部分View, 包含滑块View和显示内容View的View,以便于可以灵活的使用1. 滑块部分View1.1 要实现滑块可以滚动, 考虑可以直接使用collectionView, 但是这里还是直接使用scrollView方便里面的控件...
分类:
其他好文 时间:
2016-04-26 20:44:23
阅读次数:
285
使用HttpClient方式请求网络
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
andr...
分类:
移动开发 时间:
2016-04-24 23:17:03
阅读次数:
588
iOS tableview加载图片的时候的优化之lazy(懒加载)模式and异步加载模式举个例子,当我们在用网易新闻App时,看着那么多的新闻,并不是所有的都是我们感兴趣的,有的时候我们只是很快的滑过,想要快速的略过不喜欢的内容,但是只要滑动经过了,图片就开始加载了,这样用户体验就不太好,而且浪费内 ...
分类:
其他好文 时间:
2016-04-22 23:32:32
阅读次数:
307
目前市面上很多App都采用底部一个Tab栏,管理四到五个Tab,然后选择切换页面的方式的设计,这虽然不太符合metro design,但确是一个不容易出错而又符合国人使用习惯的设计方式。比如微信,支付宝,网易新闻,简书等都采用这种设计。而所谓封装一定是基于某种确定的业务需求,所以针对上述的通用设计方式,我们可以做一个比较理想化的封装。
为什么要做封装
你可能会觉得,这就是一个选择切换嘛,我只要做...
分类:
微信 时间:
2016-04-11 18:53:55
阅读次数:
419
工作中经历的两个项目的界面设计都是类似于网易新闻的那种形式,本人也确实认为这种展示在特定情况下是一种非常直观的形式。 例: 所以在这里整体的分析一下实现思路。 首先对这种界面的逻辑进行分析: 1.界面上端有分段点击选择的视图,且可滑动。 2.由于上端的分段选择视图可点击范围较小,而且用户也习惯于用手 ...
分类:
其他好文 时间:
2016-04-09 18:59:30
阅读次数:
552
HACursor,是一个对横向ScrollView中的视图进行管理的UI控件。只要几行代码就可以集成类似于网易新闻对主题页面进行排序,删除操作的功能。主srollview参考iOS原生的UITableView的接口设计思路,实现了缓存,避免了一次性加载多个页面所造成的性能消耗。 1.导入HACurs ...
分类:
移动开发 时间:
2016-04-06 14:59:31
阅读次数:
240