ナビゲーションコントローラに2つの通関ボタンが作成されました。 1つの左ボタンと1つの右ボタンを持っていて、どちらもテキスト+矢印アイコンを持っています。私はiOS 11にアップデートして以来、アイコンのサイズが変わってしまったし、なぜか分からない。Swiftを使用しているiOS 11のimageView
この本のiOS 10(左)とiOS 11(右)との差:
どのように私はそれを変更できますか?
これは私のコードです:
func addRightButton(){
rightButton = UIButton.init(type: .custom)
rightButton.setImage(UIImage(named: "back"), for: .normal)
rightButton.imageView?.contentMode = .scaleAspectFit
let width = UIScreen.main.bounds.size.width
if width < 375 {
rightButton.titleLabel?.font = UIFont.systemFont(ofSize: 13, weight: UIFont.Weight.bold)
rightButton.frame = CGRect.init(x: 0, y: 0, width: 75, height: 10)
} else {
rightButton.titleLabel?.font = UIFont.systemFont(ofSize: 15, weight: UIFont.Weight.bold)
rightButton.frame = CGRect.init(x: 0, y: 0, width: 100, height: 10)
}
rightButton.imageView!.transform = rightButton.imageView!.transform.rotated(by: CGFloat((Double.pi/2) * -1))
rightButton.setTitle(" Mixte",for: .normal)
rightButton.addTarget(self, action: #selector(self.switchSex(_:)), for: UIControlEvents.touchUpInside)
let barButton = UIBarButtonItem(customView: rightButton)
self.navigationItem.rightBarButtonItem = barButton
}
今私はやったことです。しかし、ボタンをフォーカスするのは難しいようです。 (iOS 10以上) – KevinB