내 앱에서 하나의 컨트롤에 여러 개의 이미지를 표시하고 마지막 이미지에 최종적으로 정착시키고 싶습니다. 다음 코드는 잘 실행되지만 마지막 이미지 만 표시됩니다. 이미지를 설정 한 후 페이지가 새로 고침되지 않는 것과 같습니다. 여기 내 코드는 다음과 같습니다.스위프트 : 여러 번 이미지 변경
var num: UInt32 = 1
let roll1: [UInt32] = [
randRange(1,upper: 6),
randRange(1,upper: 6),
randRange(1,upper: 6),
randRange(1,upper: 6),
randRange(1,upper: 6),
randRange(1,upper: 6),
randRange(1,upper: 6),
randRange(1,upper: 6)
]
for index in 0...7 {
Dice1.hidden = true
num = roll1[index]
switch num
{
case 1:
Dice1.image = UIImage(named: "one.png")
case 2:
Dice1.image = UIImage(named: "two")
case 3:
Dice1.image = UIImage(named: "three")
case 4:
Dice1.image = UIImage(named: "four")
case 5:
Dice1.image = UIImage(named: "five")
case 6:
Dice1.image = UIImage(named: "six")
default:
Dice1.image = UIImage(named: "one.png")
}
Dice1.hidden = false
}
이미지를 모두 표시하려면 어떻게합니까?
코드를 본 후 * Dice1 *은 UIImageView입니까? Dice1.image를 설정할 때 이미지 뷰 (있는 경우)에 이미지를 덮어 씁니다. 둘 이상의 이미지를 표시하려면 UIImageView가 두 개 이상 필요합니다. – beeef
한 번에 하나씩 동일한 UIImageView에 8 개의 이미지가 표시되기를 원합니다. 각 페이지는 0.5 초 정도 표시됩니다. 그런 다음 페이지에 남아있는 마지막 이미지 – lascoff
일시 중지 코드가 표시되지 않습니다. 당신은 이미지를 너무 빨리 바꾸어서 한 프레임 내에서 일어날 가능성이 큽니다. – Andrew