私は迅速です。Can not Zoom UIImageView
私はアプリ開発の書籍から練習をしています。私はUIImageView
を作成しようとしていますが、画像を入れても画像は拡大できません。コードに問題がありますが、何が起こっているのかわかりません。 3stud1ant3により示唆されるように
import UIKit
class ViewController: UIViewController, UIScrollViewDelegate {
@IBOutlet weak var image: UIImageView!
@IBOutlet weak var scroll: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
scroll.delegate = ViewController()
updateZoomFor(size:view.bounds.size)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
private func viewForZooming(in scrollView: UIScrollView) -> UIImageView{
return image
}
func updateZoomFor(size:CGSize){
let widthScale = size.width/image.bounds.width
let heightScale = size.height/image.bounds.height
let scale = min(widthScale, heightScale)
scroll.minimumZoomScale = scale
}
}
チェックisUserInteractionEnabledプロパティがtrueであるか、代わりに 'のUIImageView – Abhishek
scroll.delegate =のViewController()のために' scroll.delegate = self' – 3stud1ant3
このチュートリアルをフォロー 'てみません:
はまた、あなたはこれを実装する必要があります:https://www.raywenderlich.com/159481/uiscrollview-tutorial-getting-started –