IOS開發--TextField

    //初始化text field的位置和大小
    UITextField *text = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 130, 130)];
    //設置邊框樣式
    //樣式有不少種,點進去查看
    text.borderStyle = UITextBorderStyleRoundedRect;
    //設置輸入框背景顏色
    text.backgroundColor = [UIColor whiteColor];
    //當輸入框沒有內容時,水印提示,提示內容爲"請在此輸入文字"
    text.placeholder = @"請在此輸入文字";
    //設置輸入框內容的樣式和大小
    text.font = [UIFont fontWithName:@"Arial" size:20.0f];
    //設置字體顏色
    text.textColor = [UIColor blackColor];
    //輸入框中是否有個叉號。在何時顯示,用於一次性刪除輸入框中的內容
    //點擊查看設置,總共有:
    //從不出現、編輯時出現、除了編輯以外都出現、一直出現
    text.clearButtonMode = UITextFieldViewModeAlways;
    //初始化設置輸入框中文字
    text.text = @"一開始就在輸入框中的文字";
    //沒輸入一個字符就變成點,用於密碼輸入
    text.secureTextEntry = YES;
    //是否糾錯
    //默認、不自動糾錯、自動糾錯
    text.autocorrectionType = UITextAutocorrectionTypeNo;
    //再次編輯就清空
    text.clearsOnBeginEditing = YES;
    //內容對齊方式
     text.textAlignment = 0;
    //內容垂直對齊方式
    text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
    //設置yes的時候,文本會自動收縮以適應文本窗口大小
    //默認是保持原來大小、而讓長文本滾動
    text.adjustsFontSizeToFitWidth = YES;
    //設置鍵盤的樣式
    //默認鍵盤,支持全部字符
    //支持ASCII的默認鍵盤
    //標準電話鍵盤,支持+ * #等字符
    //URL鍵盤,支持.com,只支持URL字符
    //數字鍵盤
    //電話鍵盤
    //電子郵件鍵盤
    text.keyboardType = UIKeyboardTypeNumberPad;
    //首字母是否大小寫
    //不自動大寫
    //單詞首字母大寫
    //句子的首字母大寫
    //左右字母都大寫
    text.autocapitalizationType = UITextAutocapitalizationTypeNone;
    //return鍵變成什麼鍵
    //默認,灰色按鈕、標有return
    text.returnKeyType = UIReturnKeyDone;
    //鍵盤外觀
    //默認外觀,淺灰色
    //深灰 石墨色
    text.keyboardAppearance = UIKeyboardAppearanceDefault;
    //設置代理 用於實現協議
    //這個須要在上面接口中聲明代理
    text.delegate = self;
    //將textField加入到視圖中
    [self.view addSubview:text];
    
    //以下還有不少方法,不一一介紹,祥看官方文檔
相關文章
相關標籤/搜索