1
如何在每個段中使用不同字體創建UISegmentedControl? 我知道我可以使用setTitleTextAttributes: forState:
,但是它爲所有按鈕一次設置相同的字體。 我試圖創造一些這樣的: 如何在每個段中使用不同字體創建UISegmentedControl?
感謝
如何在每個段中使用不同字體創建UISegmentedControl? 我知道我可以使用setTitleTextAttributes: forState:
,但是它爲所有按鈕一次設置相同的字體。 我試圖創造一些這樣的: 如何在每個段中使用不同字體創建UISegmentedControl?
感謝
,您應該使用UISegmentedControl的– setTitle:forSegmentAtIndex:
,並通過他的NSString的自定義繪製使用的NSString UIKit的添置之一。
'的setTitle:forSegmentAtIndex:'需要一個'NSString'。這如何支持每個字符串使用不同的字體?也許你的意思是在用所需字體繪製的字符串中創建圖像後使用'setImage:forSegmentAtIndex:'。 – rmaddy
您必須使用NSString UIKit添加方法(如' - drawInRect:withFont:')(請查看鏈接以獲取更多信息)手動繪製每個字符串。但是,這是一個棘手的方法,如果你可以使用'setImage:forSegmentAtIndex:' – Yaman
,你會發現使用'setTitle:forSegmentAtIndex:'不可能實現。使用'setImage:forSegmentAtIndex:'不僅更容易,它是唯一的解決方案。 – rmaddy