截取指定行数的文本

2019-01-07  本文已影响0人  unspecx

https://github.com/Banzuofan/CommonKit/blob/master/CommonKit/Categories/NSString%2BCustomSubstring.h
https://github.com/Banzuofan/CommonKit/blob/master/CommonKit/Categories/NSString%2BCustomSubstring.m

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface NSString (CustomSubstring)
/**
 获取指定行数的文本
 
 @param aWidth 绘制区域的宽度
 @param numberOfLines 指定行数
 @param attributesFetcher 影响绘制区域大小的属性,比如字体、段落相关的属性
 @return <#return value description#>
 */
- (NSString *)substringWithDrawingRectWidth:(CGFloat)aWidth
                              numberOfLines:(NSUInteger)numberOfLines
                          attributesFetcher:(NSDictionary *(^)(void))attributesFetcher;

/**
 获取指定行数的文本
 
 @param aWidth 绘制区域的宽度
 @param numberOfLines 指定行数
 @param font 绘制文本的字体
 @return <#return value description#>
 */
- (NSString *)substringWithDrawingRectWidth:(CGFloat)aWidth
                              numberOfLines:(NSUInteger)numberOfLines
                                       font:(UIFont *)font;
@end

NS_ASSUME_NONNULL_END
上一篇 下一篇

猜你喜欢

热点阅读