1. 程式人生 > >設定UITextView的行間距

設定UITextView的行間距

專案中通常會對文字設定行間距,當我們使用UITextView顯示文字的時候可以對UITextView內的文字設定行間距:

UITextView * textV = [[UITextViewalloc] initWithFrame:CGRectMake(0, 20, 300, 200)];

//    textV.selectable = NO;

    [textV setEditable:NO];

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStylealloc] init];

    paragraphStyle.

lineSpacing = 10;// 字型的行間距

NSDictionary *attributes = @{

NSFontAttributeName:[UIFontsystemFontOfSize:17],

NSParagraphStyleAttributeName:paragraphStyle

};

    textV.attributedText = [[NSAttributedStringalloc] initWithString:@"輸入你的內容;lajf;asj拉屎積分;拉屎積分;了方;啊算快放假;撒風;撒酒瘋;麗薩發撒酒瘋了;資料的發撒放假啊;山東積分輸入你的內容;lajf;asj拉屎積分;拉屎積分;了方;啊算快放假;撒風;撒酒瘋;麗薩發撒酒瘋了;資料的發撒放假啊;山東積分輸入你的內容;lajf;asj拉屎積分;拉屎積分;了方;啊算快放假;撒風;撒酒瘋;麗薩發撒酒瘋了;資料的發撒放假啊;山東積分輸入你的內容;lajf;asj拉屎積分;拉屎積分;了方;啊算快放假;撒風;撒酒瘋;麗薩發撒酒瘋了;資料的發撒放假啊;山東積分"

attributes:attributes];

    textV.backgroundColor = [UIColorredColor];

    [self.viewaddSubview:textV];

我們需要設定textView的attributedText屬性。

注意[textV setEditable:NO];這句程式碼是設定UITextView不能進行編輯即使用者不能刪除UITextView中的文字或是增加UITextView的文字,但使用者仍能對UITextView中的文字進行拷貝。