摘要: 其中针对table cell高度自动计算的 UITableViewAutomaticDimension 异常好用,但好像只对uilabel对象有效 当cell中内容比较复杂,比如涉及图文混排或加上其他动态高度的元素,自动高度就失效了 而swift的自动高度资料很少,就整了一个出来 阅读全文
posted @ 2016-06-22 15:38 brave-sailor 阅读(924) 评论(0) 推荐(0)
摘要: 目标:用xib绘制一个UIView,在某个ViewController中调用。 三个文件:ViewController.Swift DemoView.swift DemoView.xib 首先,可以专心将DemoView.xib画出来,别忘记DemoView.xib中UIView的一处设置 然后,写 阅读全文
posted @ 2016-06-22 15:36 brave-sailor 阅读(773) 评论(0) 推荐(0)
摘要: 文本绘制在开发客户端程序中是一个比较常用的功能,可分为采用控件和直接绘制两种方式。 采用控件的方式比较简便,添加一个比如UILabel对象,然后设置相关属性就好了。但这种方式局限性也比较大。 直接绘制相对比较自由,但也分为使用NSString和Quartz 2D两种方式。 NSString有一组绘制 阅读全文
posted @ 2016-06-22 11:27 brave-sailor 阅读(4658) 评论(0) 推荐(0)
摘要: 首先了解一下CGContextRef: An opaque type that represents a Quartz 2D drawing environment. Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的vie 阅读全文
posted @ 2016-06-22 10:57 brave-sailor 阅读(396) 评论(0) 推荐(0)
摘要: TextPaint是paint的子类,用它可以很方便的进行文字的绘制,一般情况下遇到绘制文字的需求时,我们一般用TextPaint所提供的方法。开始学习如何绘制文字之前,我们必须要先了解下Android中文字是怎么绘制到屏幕上的,文字的格式又是怎么样的。 一、FontMetrics 1.1 理论知识 阅读全文
posted @ 2016-06-22 10:54 brave-sailor 阅读(322) 评论(0) 推荐(0)