在FXLabel获得换行符

时间:2013-03-12 11:08:15

标签: ios objective-c uilabel

我正在使用FXLabel&我想要断行的索引或字符(换行)。 我还想要FXLabel中的行数。我用Google搜索但没有运气。 怎么可能?

1 个答案:

答案 0 :(得分:0)

为什么不直接调用FXLabel内部使用的方法?这是FXLabel在NSString上声明为类别的私有方法,但您可以通过在另一个类别中声明它来在代码中公开它,如下所示:

@interface NSString (FXLabel_Private)

- (NSArray *)FXLabel_linesWithFont:(UIFont *)font
                 constrainedToSize:(CGSize)size
                     lineBreakMode:(NSLineBreakMode)lineBreakMode
                       lineSpacing:(CGFloat)lineSpacing
                  characterSpacing:(CGFloat)characterSpacing
                      kerningTable:(NSDictionary *)kerningTable
                      allowOrphans:(BOOL)allowOrphans

@end

然后,您可以在标签字符串上调用该方法,并传入与您的标签设置相匹配的参数。它返回一个包含字符串每一行的数组。