DFLabelSizeFit 1.1.2

DFLabelSizeFit 1.1.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2017年10月

ihoudf维护。



  • ihoudf






一行代码即可适配label大小。(一行代码自适应label size)

系统要求

需要iOS 6.0及以上。

安装

手动安装
1.Download all the files in the DFLabelSizeFit subdirectory.
2.Add the DFLabelSizeFit group to your Xcode project.
3.import "DFLabelSizeFit.h

文档

  • 在您使用以下方法之前,应该先设置label的frame。

1.单行文本。label的高度是你设置的font的pointSize。并根据textAlignment设置label的位置。

- (UILabel *)df_labelSizeFit;

2. 单段落多行文本。
@Param lineSpacing 行距
@Param keepWidth 当为单行时,保持设置的frame宽度或获取实际的label宽度。
- (UILabel *)df_labelSizeFitWithLineSpacing:(CGFloat)lineSpacing
                        singleLineKeepWidth:(BOOL)singleLineKeepWidth;

3. 多段落。

@Param lineSpacing 行距

@Param paragraphSpacingBefore 段落之间的间距

@Param alignment 对齐方式

@Param isFirstLineHeadIndent 是否首行缩进两字符

- (UILabel *)df_labelSizeFitWithLineSpacing:(CGFloat)lineSpacing
                     paragraphSpacingBefore:(CGFloat)paragraphSpacingBefore
                                  alignment:(NSTextAlignment)alignment
                      isFirstLineHeadIndent:(BOOL)isFirstLineHeadIndent;

许可证

该软件提供在MIT许可证下。有关详细信息,请参阅LICENSE 文件。



中文介绍

系统要求

最低支持iOS 6.0

安装

手动安装
1.下载 DFLabelSizeFit 文件夹内的所有内容。
2.将 DFLabelSizeFit文件夹添加(拖放)到你的工程。
3.import "DFLabelSizeFit.h"

文档

  • 在使用这些方法之前,您需要先设置label的frame。

1.单行。返回label高度为你设置的font的pointSize。并根据textAlignment设置label的位置。

- (UILabel *)df_labelSizeFit;

2. 多行
@Param lineSpacing 行距
@Param keepWidth 文字单行时是保持设置的frame的width还是返回实际的label的width
- (UILabel *)df_labelSizeFitWithLineSpacing:(CGFloat)lineSpacing
                        singleLineKeepWidth:(BOOL)singleLineKeepWidth;

3. 多段落设置富文本
@Param lineSpacing 行距
@Param paragraphSpacingBefore 段落之间的间距
@Param alignment 对齐方式
@Param isFirstLineHeadIndent 首行是否缩进两字符
- (UILabel *)df_labelSizeFitWithLineSpacing:(CGFloat)lineSpacing
                     paragraphSpacingBefore:(CGFloat)paragraphSpacingBefore
                                  alignment:(NSTextAlignment)alignment
                      isFirstLineHeadIndent:(BOOL)isFirstLineHeadIndent;

许可证

使用MIT许可证,详情见LICENSE 文件。

谢谢!


QQ交流群:479873475

合作QQ:188816190