Swift UISliderを逆さまにする
開発中電子書籍閲覧アプリでページ移動用にUISliderを使用している。
書籍めくりを逆にした時に、UISliderを逆にする方法。
Example
@IBOutlet weak var pageSlider: UISlider! : : func setPageSliderRtoL() { if let bookSetting = MainViewController.instance?.settingData.bookSetting { if bookSetting.displayRightToLeft == true { print(#function + ":RightToLeft") if self.pageSlider.transform.a != -1 { self.pageSlider.transform = self.pageSlider.transform.scaledBy(x: -1, y: 1); } } else { self.pageSlider.transform = .identity; } } }
左右逆転させます。
self.pageSlider.transform = self.pageSlider.transform.scaledBy(x: -1, y: 1);
2回コールすると元に戻ります。
チェックしたい場合は「self.pageSlider.transform.a」を使用します。