그림이 뷰에 표시되고 UIView가 ScrollView의 EmbedIn이고 콘센트는 괜찮습니다. 이미지가 나타나지만 줌하려고하면 아무 일도 발생하지 않으며, 어떤 제안도 감사 할 것입니다. Buttons + 및 - 또는 슬라이더가있는 샘플 이벤트가 있으면 작동합니다.UIScrollView를 사용한 확대/축소가 작동하지 않습니다.
: 나는 또한이class TakenPhotoPreviewViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIScrollViewDelegate {
@IBOutlet weak var scrollViewOutlet: UIScrollView!
@IBOutlet weak var imageViewOutlet: UIImageView!
var takenImage: UIImage = UIImage()
let picker = UIImagePickerController()
override func viewDidLoad() {
super.viewDidLoad()
imageViewOutlet.image = takenImage
picker.delegate = self
scrollViewOutlet.delegate = self
setForZoom()
메도의 setForZoom이
func setForZoom() {
imageViewOutlet.frame = CGRect(origin: CGPoint.zero, size: takenImage.size)
scrollViewOutlet.addSubview(imageViewOutlet)
scrollViewOutlet.contentSize = takenImage.size
scrollViewOutlet.clipsToBounds = false
let scrollViewFrame = scrollViewOutlet.frame
let scaleWidth = scrollViewFrame.size.width/scrollViewOutlet.contentSize.width
let scaleHeight = scrollViewFrame.size.height/scrollViewOutlet.contentSize.height
let minScale = min(scaleWidth, scaleHeight);
scrollViewOutlet.minimumZoomScale = minScale;
scrollViewOutlet.maximumZoomScale = 4.0
scrollViewOutlet.zoomScale = minScale;
입니다 : 내가 인터넷을 통해 발견했습니다 그것이 작동하지 않는 모든 것을 만들었습니다, 여기에 내 코드입니다
private func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
return imageViewOutlet
}
심지어
func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
}
누군가가이 문제가 발생했기 때문에이 문제가 발생했습니다 .... 누군가가 왜 작동하지 않는지 알고 계십니까?
아직 변경된 사항이 없습니다. (( –
) 스토리 보드에 하드 코딩 된 너비 및 높이 제약을 사용하고 있습니까? –
그냥 작성자 인터페이스 제약 –