0
我在這裏讀過一個線程,在嘗試實現下拉菜單的某人說「您違背了蘋果人機界面指南中定義的許多內容」。iOS - 爲什麼沒有實現下拉菜單
我很好奇,爲什麼沒有實現任何下拉菜單,或者爲什麼會違反Apple HIG?
PS:它很容易實現,創建一個按鈕,當touchUpInside,呈現tableView,然後在tableView:didSelectRowAtIndexPath:只需更改按鈕上的文本。
我在這裏讀過一個線程,在嘗試實現下拉菜單的某人說「您違背了蘋果人機界面指南中定義的許多內容」。iOS - 爲什麼沒有實現下拉菜單
我很好奇,爲什麼沒有實現任何下拉菜單,或者爲什麼會違反Apple HIG?
PS:它很容易實現,創建一個按鈕,當touchUpInside,呈現tableView,然後在tableView:didSelectRowAtIndexPath:只需更改按鈕上的文本。
基本上,這是因爲Picker對觸摸界面更友好(更漂亮)。沒有「絕對科學」是因爲它們是指導原則,但從用戶體驗的角度來看,最重要的是平臺是一致的 - 如果沒有其他的 - 這是一個慣例,當你實現傳統的下拉菜單控制。
爲什麼不直接引用HIG這種東西?
我不知道他們爲什麼喜歡採摘,它看起來真的討厭的,特別是考慮到你不能改變其高度(只是躲在一個視圖)... 哦話又說回來,我可以按照我想要的方式進行操作(創建一個按鈕,然後呈現選取器,然後在選取時隱藏它)。 –
您對開發人員的意見是相當無關緊要的 - 如果您希望您的用戶獲得他們期望的UI體驗,那麼您應遵守該平臺的慣例。如果您希望您的應用看起來像來自其他平臺的廉價端口,請繼續並覆蓋該慣例。 –