我有一個視圖控制器與滾動視圖,其次是在視圖內的地圖狀圖像。在地圖圖像的頂部,我有16個不同的按鈕指向地圖圖像上的不同部分。到目前爲止,我可以放大和縮小地圖,但16個按鈕不會跟隨並散開。如何將按鈕附加或鎖定到地圖圖像上,以便它們隨地圖放大和縮小。截至目前,我的地圖視圖控制器中我有這樣的:(在此先感謝的答案!)Xcode 8/Swift 3 - 如何將按鈕約束鎖定到縮放圖像,以便縮放圖像?
import UIKit
class MapppViewController: UIViewController, UIScrollViewDelegate {
@IBOutlet weak var mainScrollView: UIScrollView!
@IBOutlet weak var mapImageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
self.mainScrollView.minimumZoomScale = 1.0
self.mainScrollView.maximumZoomScale = 5.0
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func viewForZooming(in scrollView: UIScrollView) -> UIView?
{
return self.mapImageView
「在地圖圖像的頂部」 但他們沒有子視圖?他們是什麼?顯示銷釘按鈕如何到達那裏。 – matt
我是新來的xcode,所以我不確定你的意思?下面是我所擁有的照片:http://i68.tinypic.com/2lxwoeo.png –
對,這些不是地圖圖像視圖的子視圖。如果您將它們設置爲子視圖,則在地圖放大時它們將保持靜止不動(儘管默認情況下,它們會在地圖縮放時增大/縮小;但是,您可以更改它)。 – matt