2015-06-22 38 views
0

有沒有辦法讓您可以同時設置圖像和標題UISegmentControl,以便圖像顯示在標題旁邊,就像UIButton中標題旁邊的圖像一樣。將圖像和標題添加到UIsegmentControl IOS

我在嘗試,但如果我設置UISegmentControl選定片段的圖像,那麼標題消失,如果我設置UISegmentControl選定片段的標題,然後圖像消失,我想一次設置兩個。

+0

希望彼得的答案可以幫助你使用類別http://stackoverflow.com/questions/13457876/uisegmentedcontrol-with-image-and-title – Sujania

回答

7

-setImage:forSegmentAtIndex:官方文件說

一個段只能有一個圖像或標題;它不能兼得。沒有默認圖像。

所以,不,沒有辦法做你想要使用的圖像和標題屬性。

但是,有幾種方法可以以不同的方式完成目標。

  • ,如果你要使用相同的圖像的每個片段,您可以使用外觀的方法設置背景,然後使用方法-setContentOffset:forSegmentAtIndex:的標題移動到背景圖像的一面。
  • 你可以創建一個有兩個圖標,並在它的文本的圖像。這不太理想,因爲對文本的更改需要再次導出整個資產。但是是一種選擇。
  • 最不理想的是使用編寫代碼來處理狀態更改的按鈕來僞造分段控件。甚至可能有一些開源的選項可以做到這一點,所以隨時搜索它們。