iOS_8_鍵盤的簡單處理,ios_8鍵盤處理

來源:互聯網
上載者:User

iOS_8_鍵盤的簡單處理,ios_8鍵盤處理

最終:





BeyondViewController.h

////  BeyondViewController.h//  9_鍵盤的簡單處理////  Created by beyond on 14-7-25.//  Copyright (c) 2014年 com.beyond. All rights reserved.//#import <span style="font-family: Arial, Helvetica, sans-serif;"><UIKit/UIKit.h></span>@interface BeyondViewController : UIViewController- (IBAction)exitKeyboard:(UIButton *)sender;@end</uikit>





BeyondViewController.m

////  BeyondViewController.m//  9_鍵盤的簡單處理/*    存在的問題:    1,彈出的鍵盤可能會遮住介面上的控制項,解決方案:使用scrollView,或,動態減少控制項的Y值(使之上移)    2,toolBar上面的兩個按鈕的點擊事件,還沒有實現 *///  Created by beyond on 14-7-25.//  Copyright (c) 2014年 com.beyond. All rights reserved.//#import "BeyondViewController.h"@interface BeyondViewController (){    // 鍵盤上面的附屬工具條    UIToolbar *_toolBar;}@end@implementation BeyondViewController- (void)viewDidLoad{    [super viewDidLoad];        // 為所有鍵盤上面添加工具條    [self addToolBarForKeyboard];}// 為所有鍵盤上面添加工具條- (void)addToolBarForKeyboard{    // mainBundel載入xib,副檔名不用寫.xib    NSArray *arrayXibObjects = [[NSBundle mainBundle] loadNibNamed:@"KeyToolBar" owner:nil options:nil];    // 鍵盤附屬工具條    _toolBar = arrayXibObjects[0];    // 為self.view內部的所有文本輸入框設定toolBar    NSArray *array = self.view.subviews;    for (UIView *obj in array) {        if ([obj isKindOfClass:[UITextField class]]) {            // 為什麼要強轉,因為UIView的屬性 inputAccessoryView 是readOnly            UITextField *obj2 = (UITextField *)obj;            obj2.inputAccessoryView = _toolBar;        }    }        // 為toolBar中的第1個UIToolbarTextButton(上一個按鈕)添加點擊事件    //[[_toolBar.subviews firstObject] addTarget:self action:@selector(previousKeyboard:) forControlEvents:UIControlEventTouchUpInside];        // 為toolBar中的第2個UIToolbarTextButton(下一個按鈕)添加點擊事件    //[[_toolBar.subviews objectAtIndex:2] addTarget:self action:@selector(nextKeyboard:) forControlEvents:UIControlEventTouchUpInside];        // 為toolBar中的最後一個UIToolbarTextButton(完成按鈕)添加點擊事件    [[_toolBar.subviews lastObject] addTarget:self action:@selector(exitKeyboard:) forControlEvents:UIControlEventTouchUpInside];}// toolBar裡面,點擊上一個按鈕- (void)previousKeyboard:(UIButton *)sender{    NSLog(@"點擊了上一個按鈕,要啟用上一個輸入框");}// toolBar裡面,點擊下一個按鈕- (void)nextKeyboard:(UIButton *)sender{    NSLog(@"點擊了下一個按鈕,要啟用下一個輸入框");}// 退出鍵盤- (IBAction)exitKeyboard:(UIButton *)sender {    // 方式1: self.view內部所有的文字框(包括子孫控制項...)都退出第一響應者    [self.view endEditing:YES];    return;        // 方式2:    // 遍曆uiview裡面所有的控制項 ,resignFirstResponder    /*        for (int i=0; i<self.view.subviews.count; i++) {            [self.view.subviews[i] resignFirstResponder];        }     */    NSArray *array = self.view.subviews;    for (UIView *obj in array) {        if ([obj isKindOfClass:[UITextField class]]) {            [obj resignFirstResponder];        }    }        // 方式3:    // 在self.view的最開頭,鋪一個全屏的透明的按鈕,連線,只要在螢幕空白地區點擊後,就可以調用上面的方式1,退出鍵盤        }@end




KeyToolBar.xib



















鍵盤上的簡單用法?

一、常規鍵盤快速鍵

按鍵 目的
Ctrl + C 複製。
Ctrl + X 剪下。
Ctrl + V 粘貼。
Ctrl + Z 撤消。
DELETE 刪除。
Shift + Delete 永久刪除所選項,而不將它放到“資源回收筒”中。
拖動某一項時按 CTRL 複製所選項。
拖動某一項時按 CTRL + SHIFT 建立所選項目的快速鍵。
F2 重新命名所選項目。
CTRL + 向右鍵 將插入點移動到下一個單詞的起始處。
CTRL + 向左鍵 將插入點移動到前一個單詞的起始處。
CTRL + 向下鍵 將插入點移動到下一段落的起始處。
CTRL + 向上鍵 將插入點移動到前一段落的起始處。
CTRL + SHIFT + 任何方向鍵 反白一塊文本。
SHIFT + 任何方向鍵 在視窗或案頭上選擇多項,或者選中文檔中的文本。
Ctrl + A 選中全部內容。
F3 搜尋檔案或檔案夾。
Alt + Enter 查看所選項目的屬性。
Alt + F4 關閉當前項目或者退出當前程式。
ALT + Enter 顯示所選對象的屬性。
Alt + 空格鍵 為當前視窗開啟捷徑功能表。
Ctrl + F4 在允許同時開啟多個文檔的程式中關閉當前文檔。
Alt + Tab 在開啟的項目之間切換。
Alt + Esc 以項目開啟的順序迴圈切換。
F6 在視窗或案頭上迴圈切換畫面元素。
F4 顯示“我的電腦”和“Windows 資源管理員”中的“地址”欄列表。
Shift + F10 顯示所選項的捷徑功能表。
Alt + 空格鍵 顯示當前視窗的“系統”菜單。
Ctrl + Esc 顯示“開始”菜單。
ALT + 菜單名中帶底線的字母 顯示相應的菜單。
在開啟的菜單上顯示的命令名稱中帶有底線的字母 執行相應的命令。
F10 啟用當前程式中的菜單條。
右方向鍵 開啟右邊的下一菜單或者開啟子功能表。
左方向鍵 開啟左邊的下一菜單或者關閉子功能表。
F5 重新整理當前視窗。
BackSpace 在“我的電腦”或“Windows 資源管理員”中查看上一層檔案夾。
Esc 取消當前任務。
將光碟片插入到 CD-ROM 光碟機時按 SHIFT 鍵 阻止光碟片自動播放。

二、對話方塊快速鍵

按鍵 目的
Ctrl + Tab 在選項卡之間向前移動。
Ctrl + Shift +Tab 在選項卡之間向後移動。
Tab 在選項之間向前移動。
Shift + Tab 在選項之間向後移動。
ALT + 帶底線的字母 執行相應的命令或選中相應的選項。
Enter 執行活選項動或按鈕所對應的命令。
空格鍵 如果活選項動是複選框,則選中或清除該複選框。
方向鍵 活選項動是一組選項按鈕時,請選中某個按鈕。
F1 顯示協助。
F4 顯示當前列表中的項目。
BackSpace 如果在“另存新檔”或“開啟”對話方塊中選中了某個檔案夾,則開啟上一級檔案夾。

三、自然鍵盤快速鍵

在“Microsoft 自然鍵盤”或包含 Windows 徽標鍵(簡稱WIN) 和“應用程式”鍵(簡稱KEY) 的其他相容鍵盤中,您可以使用以下快速鍵。

按鍵 目的
WIN 顯示或隱藏"開始"菜單。
WIN+ BREAK 顯示"系統屬性"對話方塊。
WIN+ D 顯示案頭。
WIN+ M 最小化所有視窗。
WIN+ Shift + M 還原最小化的視窗。
WIN+ E 開啟"我的......餘下全文>>
 
簡單的鍵盤操作

Windows快速鍵大全

一、常見用法:
F1 顯示當前程式或者windows的協助內容。
F2 當你選中一個檔案的話,這意味著“重新命名”
F3 當你在案頭上的時候是開啟“尋找:所有檔案” 對話方塊
F10或ALT 啟用當前程式的功能表列
windows鍵或CTRL+ESC 開啟開始菜單
CTRL+ALT+DELETE 在win9x中開啟關閉程式對話方塊
DELETE 刪除被選擇的選擇項目,如果是檔案,將被清除
SHIFT+DELETE 刪除被選擇的選擇項目,如果是檔案,將被直接刪除而不是清除
CTRL+N 建立一個新的檔案
CTRL+O 開啟“開啟檔案”對話方塊
CTRL+P 開啟“列印”對話方塊
CTRL+S 儲存當前操作的檔案
CTRL+X 剪下被選擇的項目到剪貼簿
CTRL+INSERT 或 CTRL+C 複製被選擇的項目到剪貼簿
SHIFT+INSERT 或 CTRL+V 粘貼剪貼簿中的內容到當前位置
ALT+BACKSPACE 或 CTRL+Z 撤銷上一步的操作
ALT+SHIFT+BACKSPACE 重做上一步被撤銷的操作
Windows鍵+M 最小化所有被開啟的視窗。
Windows鍵+CTRL+M 重新將恢複上一項操作前視窗的大小和位置
Windows鍵+E 開啟資源管理員
Windows鍵+F 開啟“尋找:所有檔案”對話方塊
Windows鍵+R 開啟“運行”對話方塊
Windows鍵+BREAK 開啟“系統屬性”對話方塊
Windows鍵+CTRL+F 開啟“尋找:電腦”對話方塊
SHIFT+F10或滑鼠右擊 開啟當前活動項目的捷徑功能表
SHIFT 在放入CD的時候按下不放,可以跳過自動播放CD。在開啟word的時候按下不放,可以跳過自啟動的宏

ALT+F4 關閉當前應用程式
ALT+SPACEBAR 開啟程式最左上方的菜單
ALT+TAB 切換當前程式
ALT+ESC 切換當前程式
ALT+ENTER 將windows下啟動並執行MSDOS視窗在視窗和全螢幕狀態間切換
PRINT SCREEN 將當前螢幕以圖象方式拷貝到剪貼簿
ALT+PRINT SCREEN 將當前使用中的程式視窗以圖象方式拷貝到剪貼簿
CTRL+F4 關閉當前應用程式中的當前文本(如word中)
CTRL+F6 切換到當前應用程式中的下一個文本(加shift 可以跳到前一個視窗)

在IE中:

ALT+RIGHT ARROW 顯示前一頁(前進鍵)
ALT+LEFT ARROW 顯示後一頁(後退鍵)
CTRL+TAB 在頁面上的各架構中切換(加shift反向)
F5 重新整理
CTRL+F5 強行重新整理
目的快速鍵

啟用程式中的功能表列 F10

執行菜單上相應的命令 ALT+菜單上帶底線的字母

關閉多重文件介面程式中的當

前視窗 CTRL+ F4

關閉當前視窗或退出程式 ALT+ F4

複製 CTRL+ C

剪下 CTRL+ X......餘下全文>>
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.