Deviceone平台并不是基于html5的跨平台开发工具。我们开发一个app都是使用原生的组件,但是在某些场景下html5也是非常好的选 择,比如复杂的图文混排(类似新闻),比如报表chart之类用html很方便。如果你对html相关技术熟悉的话,你也可以在更多场景使用。 我们从二个方面来介绍: ...
分类:
Web程序 时间:
2016-06-15 12:22:17
阅读次数:
179
一,效果图。 二,工程图。 三,代码。 ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController @end ViewController.m #import "ViewControlle ...
分类:
其他好文 时间:
2016-06-15 10:49:29
阅读次数:
220
最近项目中用到了图文混排,所以就研究了一下iOS中的富文本,打算把研究的结果分享一下,也是对自己学习的一个总结。 在iOS中或者Mac OS X中怎样才能将一个字符串绘制到屏幕上呢? 简单来说,是通过控件来完成的,而这些控件都封装在UIKit框架中(对于Mac OS X是AppKit框架),在UIK ...
分类:
移动开发 时间:
2016-06-12 10:44:45
阅读次数:
184
首先看一幅图,是简书App的一篇文章的截图,如下: 图1,图2 上面两个图片都是文本的显示,但是由于有多种格式,所以较为复杂,例如其中有普通文本,还有加粗的文本,还有图文混排的显示等等。 一、解析HTML标签: Android的SDK提供了可以解析HTML标签进行特殊显示的方式。就是使用androi ...
分类:
移动开发 时间:
2016-06-02 21:44:43
阅读次数:
211
今天呢,我们继续把CoreText图文混排的点击事件补充上,这样我们的图文混排也算是圆满了。 哦,上一篇的链接在这里 http://www.jianshu.com/p/6db3289fb05d CoreText实现图文混排。所有需要用到的准备知识都在上一篇,没有赶上车的朋友可以去补个票~ 上正文。 ...
分类:
其他好文 时间:
2016-06-01 09:13:43
阅读次数:
235
一、Core Text简介 OS没有现成的支持图文混排的控件,而要用多个基础控件组合拼成图文混排这样复杂的排版,是件很苦逼的事情。对此的解决方案有使用CoreText进行绘制,或者使用TextKit。本文主要讲解对于CoreText的使用。 https://github.com/ClavisJ/Co ...
分类:
其他好文 时间:
2016-05-31 15:43:50
阅读次数:
245
NSString * introString = @"圣芭芭拉,圣莫妮卡海滩,圣地亚哥老城,科罗拉多岛"; NSArray * introArray = [introString componentsSeparatedByString:@","]; UILabel * label = [[UILab ...
分类:
其他好文 时间:
2016-05-18 10:46:12
阅读次数:
238
前几天心血来潮,打算根据看知乎的API自己做一个小知乎,定制的过程遇到ListView的优化问题及图片未缓存重加载等等许多问题,解决了以后打算和博友分享一下。
接口数据:http://api.kanzhihu.com/getpostanswers/20150925/archive
首先,Json数据太常用,相信每一位开发者Json的解析都是必备的。我们要准备以下知识:
JavaBea...
分类:
移动开发 时间:
2016-05-16 00:21:10
阅读次数:
236
今天无意中看到的一个类SpannableStringBuilder,查了下感觉很牛叉;
1.看下实现的效果
第一种
引用自:使用android SpannableStringBuilder实现图文混排,查看更多
第二种
实现的代码见 使用的模板
2.简单的使用模板:
引用自
http://blog.it985.com/14433.html
public cla...
分类:
移动开发 时间:
2016-05-12 22:03:35
阅读次数:
277
功能强大的 iOS 富文本编辑与显示框架。(该项目是 YYKit 组件之一) 特性 API 兼容 UILabel 和 UITextView 支持高性能的异步排版和渲染 扩展了 CoreText 的属性以支持更多文字效果 支持 UIImage、UIView、CALayer 作为图文混排元素 支持添加自 ...
分类:
移动开发 时间:
2016-05-09 08:32:27
阅读次数:
496