uipickerview是開發中常用的控制項,日期選擇、年齡選擇、城市的多級聯動等等都會使用,它一般是在點選某個按鈕後出現,展現方式和uitextview一樣,從頁面底部彈出,選中後或者點選控制項以外區域自動縮回。
系統原生的picker view是不支援自動彈出收回的,所以我們要對它進行一下改造。
思路:為了模仿鍵盤的彈出收回效果,我們設定乙個uitextview,點選它就能吊起鍵盤。uitextview有乙個inputview,我們只要將其替換成自己需要的picker view即可。
效果圖
主要**:新建乙個view繼承與uiview,定義兩個檢視textview合pickerview。然後建立他們,如下:
- (voidview code)createcontentview
手機端是完全沒問題的,ipad端會展示聯想和複製按鈕,需要自定義乙個繼承uitextview的textview,遮蔽其貼上功能。
- (bool)canperformaction:(sel)action withsender:(idview code)sender
return
no;}
需要原始碼的,可以去我的github:
android EditText不自動彈出軟鍵盤
當頁面有 edittext的時候,android會自動彈出軟鍵盤,但有些時候這個edittext並不是第一選擇,所以不需要彈出軟鍵盤,這個時候就需要我們通過設定不顯示軟鍵盤。經歷了兩次尋找解決方法之後,這次寫個博文記下來,免得又忘記,下次還要重新尋找解決方法。解決方法很簡單 在layout布局檔案裡...
關閉eclipse自動彈出console功能
使用eclipse時經常會用到最大化視窗,而如果此時是開著tomcat等服務的話,一段後台有列印什麼東西出來都會自己彈出 console挺煩人的。可以使用以下操作關閉這個功能。preferences run debug console裡邊 取消勾選 show when program writes ...
關閉eclipse自動彈出console功能
使用eclipse時經常會用到最大化視窗,而如果此時是開著tomcat等服務的話,一段後台有列印什麼東西出來都會自己彈出 console挺煩人的。可以使用以下操作關閉這個功能。preferences run debug console裡邊 取消勾選 show when program writes ...