我想創建一個自定義鍵盤,並且我想在其上添加更多字符。如果用戶長按一個按鈕,它會顯示更多的字符。像IOS默認鍵盤長按後顯示彈出式按鈕。如何在xcode中創建彈出按鈕?
回答
幾個月前,我創建了一個非常複雜的鍵盤,每個鍵需要至少5種不同的變體(阿姆哈拉語方言)。我發現很多彈出窗口不能很好地工作,因爲它們不會彈出鍵盤頂部,我看着其他鍵盤如何實現這一點,但無法找到使其工作的方式。你可以在這個問題上看到一個問題here。
作爲一項解決方案,我在頂部創建了一個額外的行,我的自定義鍵盤通常充滿了數字,但長按則會切換顯示可用的替代鍵。長按按鍵將被添加到該字段,如果他們選擇了替代品,則將替換第一個鍵。
爲了給你一個更好的主意,這裏有一些圖片:
普通鍵盤:
長按:
注:對不起,質量差,但我只能找到該項目的中間版本來篩選打印。
在這個項目上工作時,我發現彈出窗口比這更難實現。我研究了使用bezier paths創建自己的彈出窗口,還使用彈出窗口自己使用了CYRKeyboard Button。 (請注意,儘管CYR gif顯示了所需的確切功能,但我發現這個gif非常具有誤導性)。但最終我回到了上述解決方案,該解決方案非常流暢,快速且輕鬆地工作。
希望這可以幫助
謝謝,你的鍵盤看起來很棒。而我是新的迅速。我也有約束和自動佈局的問題..任何建議關於這個? –
如果此答案已回答您的問題,則應將其標記爲正確答案。然後,在發佈一個單獨的問題之前,先搜索一下可能的約束和自動佈局答案。我做了我的約束,所以它會自動更新,當屏幕轉向並記住它是複雜的。這裏是我發佈的問題可能會有所幫助:http://stackoverflow.com/questions/29598009/how-can-i-programatically-constrain-uibuttons-in-a-uiview-to-proportional-widths –
- 1. 在Xcode中創建按鈕
- 2. 如何在Xcode中使彈出按鈕更高?
- 3. 如何創建動態按鈕iphone xcode?
- 4. 引導彈出動態創建按鈕
- 5. 創建可點擊按鈕,彈出
- 6. 如何從iPhone中創建高亮/音符彈出按鈕Kindle
- 7. 如何在點擊按鈕時創建彈出窗體?
- 8. 如何在按鈕懸停上創建彈出框
- 9. 如何在下載按鈕上創建一個彈出按鈕點擊
- 10. 在flex中創建彈跳按鈕
- 11. 如何在iOS中按下「後退」按鈕時創建確認彈出窗口?
- 12. 如何在XCode Swift中創建一個彈出窗口?
- 13. 動態創建帶有彈出式按鈕的按鈕
- 14. 如何創建彈出式按鈕的提示框以及提交按鈕?
- 15. 如何在xcode中創建一個按鈕數組?
- 16. 如何在angularjs中單擊按鈕時彈出一個按鈕?
- 17. 如何在Android中創建彈出的單選按鈕滾動視圖?
- 18. 如何在沒有按鈕的Powershell中創建一個彈出消息
- 19. 如何在JS的彈出窗口中創建新的關閉按鈕?
- 20. 如何創建在Android中具有按鈕的彈出式菜單?
- 21. 如何在ReactJs中創建彈出框
- 22. 如何從按鈕中彈出內容?
- 23. 按鈕'彈出'
- 24. 如何創建一個退出按鈕
- 25. 如何創建一個淡出按鈕
- 26. 如何在R中按下傳單彈出時創建事件?
- 27. 如何創建一個彈出窗口,當我按在Java中
- 28. 的Xcode:創建一個彈出的UIViewController
- 29. 創建退出按鈕,在Excel中2010
- 30. 通過長按代碼創建按鈕的彈出式菜單
你需要有一個去吧,如果你卡住了,就問這個問題。嘗試在我的手機上,它看起來像一個長按手勢識別器,只是添加一個子視圖與額外的字符。長按結束時會丟棄子視圖。 – Michael