iOS 13のUISegmentedControlでセグメントの色を変更する方法は?
A UISegmentedControlはiOS 13で新しい外観になり、セグメント化されたコントロールの色を変更する既存のコードは機能しなくなりました。 iOS 13より前のバージョンでは、tintColorとを設定して、セグメント化されたコントロールの周りの境界線、セグメント間の線、および選択したセグメントの背景色に使用できました。次に、で前景色の属性を使用して、各セグメントのタイトルの色を変更できますtitleTextAttributes。 iOS 13では、tintColorは何もしません。セグメント化されたコントロールを設定して、セグメント化されたコントロールのbackgroundColor全体的な色を変更できます。しかし、選択したセグメントの背景として使用される色を変更する方法が見つかりません。テキスト属性の設定は引き続き機能します。タイトルの背景色を設定してみましたが、これはタイトルの背景にのみ影響し、選択したセグメントの残りの背景色には影響しません。 手短に言えばUISegmentedControl、iOS 13 で現在選択されているaのセグメントの背景色をどのように変更しますか?パブリックAPIを使用して、プライベートサブビュー構造を掘り下げる必要のない適切なソリューションはありますか? iOSの13には新しいプロパティがためにありませんUISegmentedControlかUIControlとの変化のいずれもUIView関連しています。