国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - IOS - iOS App開發中UITextField組件的常用屬性小結

iOS App開發中UITextField組件的常用屬性小結

2021-01-16 14:48雙子座 IOS

這篇文章主要介紹了iOS App開發中UITextField組件的常用屬性小結,文中還介紹了UITextField隱藏鍵盤及為內容增加校驗的兩個使用技巧,需要的朋友可以參考下

重點屬性

在 Xcode 中使用 IB 給視圖拖上去一個文本框后,選中文本框,可以在Attribute Inspector中設置其各種屬性。

Attribute Inspector 分為三部分,分別是 Text Field、Control 和 View 部分。我們重點看看 Text Field 部分。

Text Field 部分有以下選項:

1、Text :設置文本框的默認文本。

2、Placeholder : 可以在文本框中顯示灰色的字,用于提示用戶應該在這個文本框輸入什么內容。當這個文本框中輸入了數據時,用于提示的灰色的字將會自動消失。

3、Background :

4、Disabled : 若選中此項,用戶將不能更改文本框內容。

5、接下來是三個按鈕,用來設置對齊方式。

6、Border Style : 選擇邊界風格。

7、Clear Button : 這是一個下拉菜單,你可以選擇清除按鈕什么時候出現,所謂清除按鈕就是出一個現在文本框右邊的小 X ,你可以有以下選擇:

    7.1 Never appears : 從不出現
    7.2 Appears while editing : 編輯時出現
    7.3 Appears unless editing :
    7.4 Is always visible : 總是可見

8、Clear when editing begins : 若選中此項,則當開始編輯這個文本框時,文本框中之前的內容會被清除掉。比如,你現在這個文本框 A 中輸入了 "What" ,之后去編輯文本框 B,若再回來編輯文本框 A ,則其中的 "What" 會被立即清除。

9、Text Color : 設置文本框中文本的顏色。

10、Font : 設置文本的字體與字號。

11、Min Font Size : 設置文本框可以顯示的最小字體(不過我感覺沒什么用)

12、Adjust To Fit : 指定當文本框尺寸減小時,文本框中的文本是否也要縮小。選擇它,可以使得全部文本都可見,即使文本很長。但是這個選項要跟 Min Font Size 配合使用,文本再縮小,也不會小于設定的 Min Font Size 。

接下來的部分用于設置鍵盤如何顯示。

13、Captitalization : 設置大寫。下拉菜單中有四個選項:

    13.1 None : 不設置大寫
    13.2 Words : 每個單詞首字母大寫,這里的單詞指的是以空格分開的字符串
    13.3 Sentances : 每個句子的第一個字母大寫,這里的句子是以句號加空格分開的字符串
    13.4 All Characters : 所以字母大寫

14、Correction : 檢查拼寫,默認是 YES 。

15、Keyboard : 選擇鍵盤類型,比如全數字、字母和數字等。

16、Appearance:

17、Return Key : 選擇返回鍵,可以選擇 Search 、 Return 、 Done 等。

18、Auto-enable Return Key : 如選擇此項,則只有至少在文本框輸入一個字符后鍵盤的返回鍵才有效。

19、Secure : 當你的文本框用作密碼輸入框時,可以選擇這個選項,此時,字符顯示為星號。

 

技巧

下面來說兩個小技巧:
一、UITextField隱藏鍵盤

1.點擊鍵盤的return來隱藏鍵盤

這個方法需要在相應的.h文件文件中實現UITextFieldDelegate協議。并在.m文件中添加如下方法

復制代碼 代碼如下:

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
    return YES;
}


2.點擊界面空白處來隱藏鍵盤

 

這個方法的實現主要是給當前的view增加點擊事件,并未點擊事件增加相應的處理方法,此處是為了隱藏鍵盤,所以我們可以在點擊事件對應的方法中讓UITextField放棄第一響應者。

復制代碼 代碼如下:

- (void)dismissKeyboard
{
    NSArray *subViews = [self.view subviews];
    for (id inputText in subViews) {
        if ([inputText isKindOfClass:[UITextField class]]) {
            if ([inputText isFirstResponder]) {
                [inputText resignFirstResponder];
            }
        }
    }
}


為當前的view增加點擊事件

復制代碼 代碼如下:

UITapGestureRecognizer *dismissKeyboardTap = [[UITapGestureRecognizer alloc]                                                initWithTarget:self                                                 action:@selector(dismissKeyboard)];
[self.view addGestureRecognizer: dismissKeyboardTap];

 

二、為內容增加校驗

復制代碼 代碼如下:

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
{
    switch (textField.tag) {
        case 100://name
        {
            NSLog(@"this is nameField");
            //添加校驗name的代碼
            break;
        }
        case 101://phone
        {
            NSLog(@"this is phoneField");
            //添加校驗phone的代碼
            break;
        }
        case 102://email
        {
            NSLog(@"this is emailField");
            //添加校驗email的代碼
            break;
        }       
        default:
            break;
    }
    return YES;
}

延伸 · 閱讀

精彩推薦
  • IOSiOS中MD5加密算法的介紹和使用

    iOS中MD5加密算法的介紹和使用

    MD5加密是最常用的加密方法之一,是從一段字符串中通過相應特征生成一段32位的數字字母混合碼。對輸入信息生成唯一的128位散列值(32個字符)。這篇文...

    LYSNote5432021-02-04
  • IOSiOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和Masonry簡單使用)

    iOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和

    這篇文章主要介紹了iOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和Masonry簡單使用)的相關資料,需要的朋友可以參考下...

    CodingFire13652021-02-26
  • IOSiOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    這篇文章主要介紹了iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果的相關資料,需要的朋友可以參考下...

    jiangamh8882021-01-11
  • IOSiOS中UILabel實現長按復制功能實例代碼

    iOS中UILabel實現長按復制功能實例代碼

    在iOS開發過程中,有時候會用到UILabel展示的內容,那么就設計到點擊UILabel復制它上面展示的內容的功能,也就是Label長按復制功能,下面這篇文章主要給大...

    devilx12792021-04-02
  • IOSiOS開發之視圖切換

    iOS開發之視圖切換

    在iOS開發中視圖的切換是很頻繁的,獨立的視圖應用在實際開發過程中并不常見,除非你的應用足夠簡單。在iOS開發中常用的視圖切換有三種,今天我們將...

    執著丶執念5272021-01-16
  • IOSiOS開發技巧之狀態欄字體顏色的設置方法

    iOS開發技巧之狀態欄字體顏色的設置方法

    有時候我們需要根據不同的背景修改狀態欄字體的顏色,下面這篇文章主要給大家介紹了關于iOS開發技巧之狀態欄字體顏色的設置方法,文中通過示例代碼...

    夢想家-mxj8922021-05-10
  • IOS詳解iOS中多個網絡請求的同步問題總結

    詳解iOS中多個網絡請求的同步問題總結

    這篇文章主要介紹了詳解iOS中多個網絡請求的同步問題總結,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    liang199111302021-03-15
  • IOSiOS實現控制屏幕常亮不變暗的方法示例

    iOS實現控制屏幕常亮不變暗的方法示例

    最近在工作中遇到了要將iOS屏幕保持常亮的需求,所以下面這篇文章主要給大家介紹了關于利用iOS如何實現控制屏幕常亮不變暗的方法,文中給出了詳細的...

    隨風13332021-04-02
主站蜘蛛池模板: 欧美日韩在线精品 | 亚洲国产第一页 | 992人人草 | www.成人.com| 日韩黄色片免费看 | 亚洲精品二区 | 日本免费精品视频 | 羞羞网站在线 | 日韩在线免费观看视频 | 亚洲黄色片免费看 | 91久久综合亚洲鲁鲁五月天 | 中文字幕综合在线 | 91精品久久久久久久久久 | 亚洲精选久久 | 黄色一级片黄色一级片 | 91免费在线看 | 日韩男女视频 | 精品国产91乱码一区二区三区 | 激情综合五月天 | 川上优av中文字幕一区二区 | 国产噜噜噜噜噜久久久久久久久 | 在线观看免费av网 | 国产黄| 亚洲综合精品久久 | 在线播放中文字幕 | 在线一区观看 | 日韩在线一区二区三区 | 午夜视频在线免费观看 | 午夜精品久久久久久久男人的天堂 | 欧美视频三区 | 久久久99精品免费观看 | 亚洲成人一区二区三区 | 国产精品免费观看 | 黄色网页在线观看 | 九九热1| 黄色av大全 | 免费a级毛片在线观看 | 在线视频a| a级毛片免费高清视频 | 国产黄视频在线 | 国产亚洲精品久久久久动 |