원래 코드가 작동하고있었습니다.Swift 3에서 UIButton의 이미지를 설정하는 방법은 무엇입니까?
IBAction func clickedon(_ sender: UIButton) {
if(gamestate[sender.tag] == 0 && gameisactive == true){
gamestate[sender.tag] = activeplayer
if (activeplayer == 1){
print("working")
sender.setImage(UIImage(named:"Cross.png"), for: UIControlState()) <-----------
activeplayer = 2
}
else {
print("working2")
sender.setImage(UIImage(named:"Nought.png"), for: UIControlState()) <-----------
activeplayer = 1
}
}
이미지를 설정하는 두 가지 코드가 작동했습니다. 이 버튼들은 아무것도 설정하지 않았습니다. 버튼을 클릭하면 해당 이미지로 전환해야합니다. 이러한 이미지는보기 컨트롤러가있는 폴더에 있습니다. 왜 그들이 일을 그만 두지 못했습니다. 다른 모든 코드를 주석으로 처리하여 문제가 될 수 있는지는 알 수 있지만 문제는 아닌 것 같습니다. 두 경우 모두 print 문이 인쇄됩니다. 아무 것도하지 않는 것 같은 이미지입니다. 오류가 없으며 아무것도 수행하지 않습니다.
UIControlState() 코드를 실제로 이해하지 못합니다. 나는 같은 코드를 가지고있는 온라인 프로젝트를 흉내 내고있다. 정말 이상합니다. 의견이 있으면 알려주세요.
조이 (Joey)가 지적한 것 이외의 구문이 정확한 것처럼 보입니다. 그 시점에서 나는 그 줄을 "깨뜨릴"것을 제안 할 것입니다. 아마도 당신이 UIImages를 별도로 선언한다면이 문제는 드러날 것입니다. 나도 알다시피, 일들이 잘되었지만 어쩌면 문제가 다른 곳에서 일어난 것일 수 있습니다. 이 시점에서 나는 시스템에서 사용자 정의 또는 그 반대의 단추 유형을 변경해보십시오. – dfd
요구 사항의 이미지를 게시하고 코드에서 달성 한 내용을 다른 사람이 도울 수 있습니다. – Vinodh