0
A
回答
0
我從我的Mac離開的那一刻,所以這是最好的一切猜測,但...
的UITextField & UITextView中都實現了UITextInputTraits協議意味着他們都有一個鍵盤類型屬性。因此,您應該能夠向此屬性添加觀察者,並在其更改時測試更改以查看其新類型是否爲UIKeyboardTypeNumbersAndPunctuation。
試試這個:
// In your header
@property (nonatomic, retain) IBOutlet UITextField *textField
// In your init or viewDidLoad function
[textField addObserver:self forKeyPath:@"keyboardType" options:NSKeyValueObservingOptionNew context:nil]
// Somewhere in your class add the following
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if (textfield.keyboardType == UIKeyboardTypeNumbersAndPunctuation) {
// This is where you'd add your accessoryView
} else {
// And this is where you'd remove it when the keyboardType changes to
// anything other than UIKeyboardTypeNumbersAndPunctuation
}
}
相關問題
- 1. 鍵盤檢測
- 2. Disapperiang IPhone數字鍵盤
- 3. 默認iPhone數字鍵盤
- 4. 鍵盤AS3檢測
- 5. 帶數字模式的文本鍵盤
- 6. 數字鍵盤鍵盤不顯示返回鍵中的iPhone
- 7. 未檢測到Android軟鍵盤字母
- 8. 如何檢測iPhone中按下的鍵盤按鍵?
- 9. 檢測iPhone鍵盤上的空格和空格+ shift鍵按下
- 10. iPhone模擬器鍵盤iOS7.0
- 11. 帶小數點的iPhone數字鍵盤
- 12. 從數字鍵盤檢測十進制(點)鍵
- 13. 如何檢測iPhone上的硬件鍵盤上的鍵盤事件(iOS)
- 14. 檢測鍵盤掛鉤
- 15. iPad檢測鍵盤/語言
- 16. 檢測鍵盤按下
- 17. 檢測鍵盤部署
- 18. 檢測鍵盤輸入Matlab
- 19. pygame失敗檢測鍵盤
- 20. 鍵盤輸入檢測
- 21. iOS 10.0 Beta,鍵盤擴展:消失的數字鍵盤(iPhone)
- 22. 在iPhone中隱藏數字鍵盤
- 23. iPhone:數字鍵盤信用卡輸入
- 24. HTML5 - 打開數字鍵盤iPhone
- 25. 在iPhone中自定義數字鍵盤
- 26. 檢測數組中的數字模式
- 27. iphone:如何在數字鍵盤(數字鍵盤)中添加冒號(:)?
- 28. 在虛擬鍵盤上檢測按鍵
- 29. 檢測Tab鍵按下藍牙鍵盤
- 30. 未檢測到鍵盤的按鍵
我把代碼,在viewDidLoad方法觀測,並在課堂上的實際方法。但它不會觸發它。任何想法爲什麼? – Zsolt
您是否將IBOutlet屬性連接到筆尖的UITextField中? –
我剛剛爲自己試了一下(*這是我第一次有機會*),不幸的是它沒有按預期工作,但我確實說這是最好的猜測。 –