ios实用开发技巧手机移动程序开发iOS Developer

iOS 文字自上到下,由右向左排列

2017-01-17  本文已影响0人  睿少

今天的项目需求,要求将文字自上到下,由右向左排列.

效果如图:

效果图

在不使用第三方框架的情况下:

方法一:

UILabel *mindName = [[UILabel alloc]initWithFrame:kCR(0, 0, 25,40)];        
mindName.text = @"竖\n向\n换\n行";
mindName.numberOfLines = [mindName.text length];

方法二:

第二种方法代码较多我就不贴代码了,毕竟我想讲的是第三方框架.

第二种方法就是需要自己重绘

第三方框架

可以实现这个需求的框架有很多

他的用法在网上和他的demo中都有很详细的介绍

这个框架主要构成:CoreTextView.h
CoreTextView.m

在你的布局文件中拖放一个UIView(继承自CoreTextView.h)来代替UILabel,布局约束跟使用正常的UILabel控件一样。

通过这个UIView创建的控件,基本一些设置和UILabel一样的

CoreTextView.h里的声明

使用方法:
1.在你的控制器里引入头文件 CoreTextView.h
2.在需要的地方创建该控件
3.为它的基本属性赋值

控件创建以及赋值

实现的效果:

实现的效果

就这么简单!!

当然,如果想实现更酷炫的效果,还是用YYText吧!

上一篇 下一篇

猜你喜欢

热点阅读