2016-08-13 12 views
4

私はUISegmentedControlで画像を作成するのに苦労しています。画像は100X100です(6つもりNR除いて、すぐに交換してください)、私は彼らが縦横比を維持したい UiSegmentedControl maintain aspect ratioUISegmentedControlは画像にアスペクト比を維持します

:ここ は次のように見えるものです。

私が試してみました:

self.segment.contentMode = .ScaleAspectFit 
//and: 
self.segment.contentMode = UIViewContentMode.Center 

は私がcontentMode..rightを設定することができますsegment..that方法でUIImageViewをターゲットにすることができます方法はありますか?それとも別のアプローチがありますか?私はScaleAspectFitにcontentModeを設定する方法を見つけることができませんでしたが、あなたは画像を設定しているとき、あなたのイメージの周囲の余白を設定するには、次のコードを使用することができます

おかげ

答えて

0

yourSegmentedControl.setImage(yourImage.resizableImage(withCapInsets: .init(top: 0, left: 10, bottom: 0, right: 10), resizingMode: .stretch), forSegmentAt: 0) 

ます「上」、「左」、「下」、「右」の値を必要に応じて変更できます。 これは私のために働いた、私はそれが助けてくれることを願っています!

関連する問題