關於IOS鍵盤樣式(給新手)

2021-07-11 01:18:00 字數 2352 閱讀 1711

1、英文鍵盤:

這三個預設都顯示字母表。

2、數字鍵盤

3、電子郵箱鍵盤

4、沒有符號的英文鍵盤

5、沒有小數點的數字鍵盤

6、全鍵盤的數字鍵盤

7、帶符號的數字鍵盤

8、推特鍵盤

最近做了乙個自定義鍵盤,首先是要知道ios裝置各種鍵盤的高度,下面就來說一下怎麼獲取鍵盤的高度。

主要是利用鍵盤彈出時的通知。

1、首先先隨便建乙個工程。

2、在工程的 -(void)viewdidload;函式中新增鍵盤彈出和隱藏的通知,具體**如下:

1

2

3

4

5

6

7

8

9

10

11

//增加監聽,當鍵盤出現或改變時收出訊息

[[nsnotificationcenter defaultcenter] addobserver:self

selector:@selector(keyboardwillshow:)

name:uikeyboardwillshownotification

object:nil];

//增加監聽,當鍵退出時收出訊息

[[nsnotificationcenter defaultcenter] addobserver:self

selector:@selector(keyboardwillhide:)

name:uikeyboardwillhidenotification

object:nil];

3、當得到通知時寫2個函式,來響應通知 -(void)keyboardwillshow; -(void)keyboardwillhide;

在這2個函式中可以得到鍵盤的一些屬性,具體**如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

- (void)keyboardwillshow:(nsnotification *)anotification

//當鍵退出時呼叫

- (void)keyboardwillhide:(nsnotification *)anotification

iOS鍵盤 樣式 風格

一 鍵盤風格 uikit框架支援8種風格鍵盤。typedefenumuikeyboardtype 用法用例 textview.keyboardtype uikeyboardtypenumberpad 二 鍵盤外觀 typedefenumuireturnkeytype 用法用例 textview.re...

IOS鍵盤樣式風格有關設定

一 鍵盤風格 uikit框架支援8種風格鍵盤。uikeyboardtype 用法用例 textview.keyboardtype uikeyboardtypenumberpad 二 鍵盤外觀 uireturnkeytype 用法用例 textview.returnkeytype uireturnke...

iOS開發 關於鍵盤高度

在ios開發中,經常有需要根據彈出來的鍵盤不同高度,改變我們檢視顯示的需求,而鍵盤的高度並不是一定的 比如中文輸了字和英文鍵盤 那麼我們可以通過註冊鍵盤通知,監聽鍵盤的高度改變事件來完成。這裡我只給出最核心的部分 首先是註冊通知 鍵盤高度改變的通知 nsnotificationcenter defa...