en

hi, it seems you are using microsoft internet explorer. it doesn't match web standard and causes problems browsing this site. please please please use mozilla firefox or google chrome instead. thank you!

zh

哦哦!您正在使用Internet Explorer 瀏覽器,它與我們的網頁標準並不相容,可能會導致畫面顯示不正常。
請改用 Mozilla Firefox 或者 Google Chrome 才能正常瀏覽本網站,謝謝!

10.16.2012

虛擬鍵盤的 AccessoryView

 

AccessoryView 指的是透過 UITextView 或是 UITextField 呼叫出虛擬鍵盤時,會在虛擬鍵盤上方出現的一個 UIView,當觸發鍵盤事件時,AccessoryView 會伴隨著虛擬鍵盤出現或者消失,以往我們會透過 NSNotificationCenter 傾聽鍵盤事件,來做出類似的效果,像是製作鍵盤上方的工具列等等,但是現在你只需要透過 setInputAccessoryView: 方法函式即可以完成類似的動作。

1.20.2012

收起虛擬鍵盤的各種方法


使用虛擬鍵盤來輸入資訊,是 iOS 的重要互動方式之一,虛擬鍵盤通常會自動出現在可以編輯的 UITextField 或是 UITextView 的編輯事件中,叫出鍵盤固然容易,但是要把它收起來,可就沒有這麼簡單,之前在 UITextField 輸入結束後的收起小鍵盤的方式一文中,介紹了如何在編輯完成之後收起虛擬鍵盤,但是如果您的元件並沒有對應的事件可以讓你收起虛擬鍵盤,那又該如何做?下列我們以類似的元件 UITextView 為例,介紹一些通用的方法。

3.28.2011

使用 Animation 解決小鍵盤擋住 UITextField 的問題

 

有的時候因為使用上的需求,在設計介面時不得不把像是 UITextField 這類會觸發螢幕小鍵盤的物件放在畫面底端,這時候就會產生一個問題,當點選 UITextField 輸入時,小鍵盤自動由下彈出擋住原先的 UITextField,因此在輸入當下反而看不到實際上到底輸了些什麼。(View-Based Template)

1.19.2011

UITextField 輸入結束後的收起小鍵盤的方式

UITextField 提供一個文字框可供使用者輸入,在我們使用 Interface Builder 編輯的時候可以看到許多關於 UITextField 的屬性,但是卻沒有一項屬性是告訴我們在輸入結束按下 Return Key 時小鍵盤要如何收起來,所以在這裡將介紹兩種收起小鍵盤的方法,分別是點擊 Return Key 與點擊 UITextField 以外的背景。(View-based Template)