[英]Color Picker Selected Color Display
我正在開發一個允許我選擇顏色的應用程序。 目前,我有一個簡單的按鈕,上面寫着“ Pick a Color”,它會啟動一個新的顏色模態。 一次,用戶選擇一種顏色,“選擇顏色”文本將替換為顏色名稱(要求),並且按鈕背景將填充所選的顏色。 當所選顏色與按鈕的文本顏色相同時,就會出現問題。 在那種情況下,用戶將看不到所選的顏色文本,因為它與背景顏色混合了。
該如何處理?
這聽起來像是一個設計問題,比什么都重要。 如果您在該項目上有一個UI家伙/ gal,那么在這種情況下,我將服從他們的判斷。
在Spend Stack中,我遇到了一個類似的問題,因為用戶可以在整個應用程序中更改其配色方案,最終我最終使所有內容都使用白色字體。 在您的情況下,我將假設您的字體顏色也是白色。 在這種情況下,您可以添加一個條件,以通過使用UIColor
的工廠方法之一輕松選擇白色時更改文本顏色:
lbl.textColor = [UIColor redColor]; //or whatever color you want
無論出於可伸縮性原因,無論何時選擇新的背景色,我都會觸發一條消息。
變色龍就是一個很好的例子,它可以處理與您提到的完全相同的問題
祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.