2017-01-07 14 views
0

Xcode 8에서 그림을 이동하려고합니다. 코드를 가지고 있지만 버튼을 누르면 이미지가 움직이지 않습니다. 누군가가 내가 움직이지 않는 그림에 대한 문제를 해결하도록 도울 수 있습니까?Xcode 8의 버튼으로 이미지 이동

import UIKit 

class Level2ViewController: UIViewController { 


var image = UIImage(named: "ballon.png") 

    var imageView = UIImageView(image: "ballon")//initialize properly, this is just for reference 



    @IBAction func buttonPressed(_ sender: UIButton) { 

      self.imageView.frame.origin.x += 50 

    } 


    override func viewDidLoad() { 
     super.viewDidLoad() 

     // Do any additional setup after loading the view. 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


    /* 
    // MARK: - Navigation 

    // In a storyboard-based application, you will often want to do a little preparation before navigation 
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
     // Get the new view controller using segue.destinationViewController. 
     // Pass the selected object to the new view controller. 
    } 
    */ 

} 
+0

처음에 UIImageView 프레임을 설정 했습니까? – toddg

+0

imageView에 제약 조건을 설정 했습니까? – shallowThought

+0

'buttonPressed' 함수의 코드가 실행됩니까? 해당 줄에 중단 점을 넣으면 해당 중단 점에서 앱이 중지되는지 확인할 수 있습니다. 그렇지 않으면 버튼의 onTouchUpInside 이벤트가 연결되지 않을 가능성이 있습니다. – Zhang

답변

0

는 코드에서 삭제 버튼을 누른 다음 오른쪽 버튼을 클릭하고 기존 코드와의 연결을 제거하려면 "X"를 클릭합니다. enter image description here

이제 버튼을 다시 추가하십시오. 귀하의 버튼이 잘못 설정되었다고 생각합니다. botton 모양을 마우스 오른쪽 버튼으로 클릭하고 이벤트 전송 내용을 확인하십시오. 이렇게 설정해야합니다.

이 답변을 찾으 셨다면 답을 잊지 마세요.

enter image description here

+0

prolem은 단일 뷰 응용 프로그램을 사용하고 있습니다. – QUINN

+0

단추를 삭제하고 다시 실행 했습니까? – dscrown

+0

예, 여전히 작동하지 않습니다. – QUINN

0

가 좋아 나는 당신은 당신의 코드에 이미지 뷰를 끌어 제어 및 출구로 연결 한 다음 이미지 뷰 콘센트를 이동해야 .. 내가보기 생각한다. 당신은 변수를 움직이고 있습니다.

enter image description here

이 당신이 대답을 제외시켰다하는 것을 잊지 마세요 찾고 있던 대답이

enter image description here

.