2013-06-18 61 views
0

在我們的應用程序中,我們展示了帶有動態段的分段控制。使用5-6段的UISegmentedControl

如果段的數量是2-3,我們沒有問題,但是如果段的數量是5或更多,那麼段中的文本是不可讀的。

Segmented Control

見上述的圖像。

那麼,解決這個問題的替代方法是什麼?

+1

你需要告訴我們這個用法能夠爲你提供一個替代方案。 – Geek

+0

另一種方法是使用圖標代替文字。 – Alexander

回答

2

有幾個解決方案。

  1. 你可以使用一個UIPickerView,而不是一個UISegmentedControl
  2. 您可以顯示三個部分,其中前兩個段是最常用的部分,並且觸摸第三部分顯示了所有的選項一個UIPickerView。
  3. 您可以將UISegmentedControl嵌入到UIScrollView中。確保以表明它確實可以滾動的方式調整分段控件的大小。

哪一個最適合取決於你的應用程序,什麼是實際使用的段。

1

在一般基礎上很難回答這個問題。蘋果的人機界面指南可能是這類問題的一個很好的參考。

+0

嗨,我閱讀蘋果的HIG,它建議避免超過5段在分段控制。所以我們決定改變設計。謝謝。 –

0

嘗試設置字體大小爲測試更小,那種方式,文字會更明顯。 但是,如果您的分段數量不斷增加,那將不是一個解決方案

1

最好的解決辦法是,在您添加ScrollView視圖控制器,並添加UISegmentControllerUIScrollView,給您的細分按鈕,UISegmentController基地的按鈕的總數變化大小的固定大小,改變內容大小UIScrollView根據UISegmentController

相關問題