你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> ios開發筆記之TextView

ios開發筆記之TextView

編輯:IOS開發綜合

1.不能滾動

self.scrollEnabled = NO;

2.正常字體

[UIFont systemFontOfSize:30.0f]

3.加粗字體

[UIFont boldSystemFontOfSize:30.0f]

4.文本框偏移

self.textContainerInset = UIEdgeInsetsMake(TEXTVIEW_TOP_INSET, TEXTVIEW_LEFT_INSET, TEXTVIEW_BOTTOM_INSET,TEXTVIEW_RIGHT_INSET);

5.獲取輸入狀態

[self becomeFirstResponder];

6.是否可編輯

[self setEditable:YES];

7.限制輸入長度

按照這個思路,即 將要生成的文本長度 = 原始文本長度 - 選中文本長度 + 輸入文本長度。再考慮到刪除的情況,我的代碼如下:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
    if ([text isEqualToString:@""] && range.length > 0) {
        //刪除字符肯定是安全的
        return YES;
    }
    else {
        if (textView.text.length - range.length + text.length > MAX_INPUT_LENGTH) {
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"超出最大可輸入長度" message:nil delegate:self cancelButtonTitle:@"確定" otherButtonTitles:nil];
            [alert show];
            return NO;
        }
        else {
            return YES;
        }
    }
}

8.不能選中

[self setSelectable:YES];


  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved