Iphone UIButton和UIScrollView

Iphone UIButton和UIScrollView,iphone,swift,Iphone,Swift,我有一个包含长图像的UIScrollView,其高度远远超过当前屏幕所能容纳的高度。现在我想把按钮放在整个图像上。但是,一些按钮位于视图下方,当您还没有滚动到图像底部时,您会看到该视图。在滚动到图像底部后,我当前按下的按钮位于顶部,当您还没有滚动时,该按钮占据屏幕本身的位置。简言之,当我向下滚动并单击按钮时,不会单击底部的按钮,而是单击顶部的按钮。我如何解决这个问题?注意:我的代码是Swift,所以请用Swift而不是Objective-C写下代码片段 func makeImage(){

我有一个包含长图像的UIScrollView,其高度远远超过当前屏幕所能容纳的高度。现在我想把按钮放在整个图像上。但是,一些按钮位于视图下方,当您还没有滚动到图像底部时,您会看到该视图。在滚动到图像底部后,我当前按下的按钮位于顶部,当您还没有滚动时,该按钮占据屏幕本身的位置。简言之,当我向下滚动并单击按钮时,不会单击底部的按钮,而是单击顶部的按钮。我如何解决这个问题?注意:我的代码是Swift,所以请用Swift而不是Objective-C写下代码片段

func makeImage(){

    //might change the following to make it more dynamic later on


    imageView = UIImageView(image: UIImage(named:brand.name + "-" + genderChoice.name + "-"+generalOverviewChoice.name+"-Detail.png"))

    scrollView = UIScrollView(frame: view.bounds)

    scrollView.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight
    imageView.frame = CGRectMake(0, 0, 375, imageView.frame.size.height/2)
    scrollView.contentSize = CGSizeMake(375,imageView.frame.size.height)

    scrollView.addSubview(imageView)
    view.addSubview(scrollView)
}

func createButton(button: UIButton,x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat){

    button.frame = CGRectMake(x, y, width, height)
    button.addTarget(self, action: "btnTouched:", forControlEvents:.TouchUpInside)
    self.view.addSubview(button)
}

你能添加一些代码吗。还要确保每个按钮都链接到其自己的功能(检查是否未将所有按钮都链接到相同的功能)。没有任何代码发布,我只能猜测。请参阅更新。我有makeImage()可以创建滚动视图和图像视图,还有createButton。在这里,我传入了示例x:2000,它位于屏幕下方。很遗憾,结果->按钮没有正确创建。我不确定你在问什么,你能重写你的问题吗。但是,如果问题是按钮的位置不正确,请尝试将它们添加到“imageView”或“scrollView”而不是“self.view”。我再一次很难理解你的问题。另外,在哪里调用“createButton()”+“makeImage()”?