i learn swift. 나는 질문이있다.xcode의 맞춤 uislider
http://i57.tinypic.com/2ztfudi.jpg http://i57.tinypic.com/2ztfudi.jpg
정적 라벨 변경 : 버튼 - 다음과 같이 작성하는 방법, 거품 레이블은 항상을 그들이 + 슬라이더도 +1 (라벨도 +1 변경) 변경 누르면 또한, 슬라이더 원을 따르세요 슬라이더 값을 변경하는 경우 :
@IBAction func sliderValueChanged(sender: UISlider) {
var currentValue = Int(sender.value)
stepper.value = Double(currentValue)
labelku.text = "\(currentValue)"
}
정적 라벨 변경 스테퍼 값 변화가있는 경우 :
@IBAction func stepperValueChanged(sender: UIStepper) {
var stepperValue = Int(sender.value)
slider.value = Float(stepperValue)
labelku.text = Int(sender.value).description
}
편집 : 제가 넣어 각 ibaction의 버블 구문입니다. 따라서 currentValue 또는 stepperValue가 변경 될 때마다 거품이 위치를 변경합니다.
편집 : 여기에는 긴 코드가 있지만 짧을 수 있습니다. 너하기에 달렸다. 나는 더 긴 것을 좋아한다.
@IBAction func sliderValueChanged(sender: UISlider) {
var currentValue = Int(sender.value)
stepper.value = Double(currentValue)
labelku.text = "\(currentValue)"
if(currentValue == 0 || currentValue == 1 || currentValue == 2 || currentValue == 3 || currentValue == 4 || currentValue == 5 || currentValue == 6){
self.catImageView.hidden = false
self.catImageView2.hidden = true
self.catImageView3.hidden = true
let catImages1 = (1...6).map { UIImage(named: "ra_tr_\($0)")! }
self.catImageView.animationImages = catImages1
self.catImageView.animationDuration = 1.0
self.catImageView.startAnimating()
}else if(currentValue == 7 || currentValue == 8){
self.catImageView.stopAnimating()
self.catImageView.hidden = true
self.catImageView2.hidden = false
self.catImageView3.hidden = true
let catImages2 = (1...6).map { UIImage(named: "ra_av_\($0)")! }
self.catImageView2.animationImages = catImages2
self.catImageView2.animationDuration = 1.0
self.catImageView2.startAnimating()
}else if(currentValue == 9 || currentValue == 10){
self.catImageView2.stopAnimating()
self.catImageView.hidden = true
self.catImageView2.hidden = true
self.catImageView3.hidden = false
let catImages3 = (1...12).map { UIImage(named: "ra_ve_\($0)")! }
self.catImageView3.animationImages = catImages3
self.catImageView3.animationDuration = 1.0
self.catImageView3.startAnimating()
}
if(currentValue == 0){
nomor0.hidden = false
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(currentValue == 1){
nomor0.hidden = true
nomor1.hidden = false
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(currentValue == 2){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = false
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(currentValue == 3){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = false
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(currentValue == 4){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = false
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(currentValue == 5){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = false
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(currentValue == 6){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = false
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(currentValue == 7){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = false
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(currentValue == 8){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = false
nomor9.hidden = true
nomor10.hidden = true
}else if(currentValue == 9){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = false
nomor10.hidden = true
}else if(currentValue == 10){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = false
}
}
@IBAction func stepperValueChanged(sender: UIStepper) {
var stepperValue = Int(sender.value)
//println(Int(sender.value))
slider.value = Float(stepperValue)
labelku.text = Int(sender.value).description
if(stepperValue == 0 || stepperValue == 1 || stepperValue == 2 || stepperValue == 3 || stepperValue == 4 || stepperValue == 5 || stepperValue == 6){
self.catImageView.hidden = false
self.catImageView2.hidden = true
self.catImageView3.hidden = true
let catImages1 = (1...6).map { UIImage(named: "ra_tr_\($0)")! }
self.catImageView.animationImages = catImages1
self.catImageView.animationDuration = 1.0
self.catImageView.startAnimating()
}else if(stepperValue == 7 || stepperValue == 8){
self.catImageView.stopAnimating()
self.catImageView.hidden = true
self.catImageView2.hidden = false
self.catImageView3.hidden = true
let catImages2 = (1...6).map { UIImage(named: "ra_av_\($0)")! }
self.catImageView2.animationImages = catImages2
self.catImageView2.animationDuration = 1.0
self.catImageView2.startAnimating()
}else if(stepperValue == 9 || stepperValue == 10){
self.catImageView2.stopAnimating()
self.catImageView.hidden = true
self.catImageView2.hidden = true
self.catImageView3.hidden = false
let catImages3 = (1...12).map { UIImage(named: "ra_ve_\($0)")! }
self.catImageView3.animationImages = catImages3
self.catImageView3.animationDuration = 1.0
self.catImageView3.startAnimating()
}
if(stepperValue == 0){
nomor0.hidden = false
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(stepperValue == 1){
nomor0.hidden = true
nomor1.hidden = false
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(stepperValue == 2){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = false
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(stepperValue == 3){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = false
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(stepperValue == 4){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = false
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(stepperValue == 5){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = false
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(stepperValue == 6){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = false
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(stepperValue == 7){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = false
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = true
}else if(stepperValue == 8){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = false
nomor9.hidden = true
nomor10.hidden = true
}else if(stepperValue == 9){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = false
nomor10.hidden = true
}else if(stepperValue == 10){
nomor0.hidden = true
nomor1.hidden = true
nomor2.hidden = true
nomor3.hidden = true
nomor4.hidden = true
nomor5.hidden = true
nomor6.hidden = true
nomor7.hidden = true
nomor8.hidden = true
nomor9.hidden = true
nomor10.hidden = false
}
}
override func viewDidLoad() {
super.viewDidLoad()
stepper.wraps = true
stepper.autorepeat = true
stepper.minimumValue = 0
slider.minimumValue = 0
stepper.maximumValue = 10
slider.maximumValue = 10
stepper.stepValue = 1
stepper.value = 0
slider.value = 0
questionText.text = question.description
self.catImageView.animationDuration = 1.0
self.catImageView.animationImages = getCatAnimation(labelku.tag)
self.catImageView.startAnimating()
answerLabel.layer.borderWidth = 1.0
answerLabel.layer.cornerRadius = 5.2
answerLabel.layer.borderColor = ColorLightGreyForQuestion.CGColor
answerLabel.text = placeHolderText
self.answerLabel.backgroundColor = UIColor(patternImage: UIImage(named: "buble.png")!)
answerLabel.textColor = UIColor.whiteColor()
}
희망이 다른 사람을 도울 수 있기를 바란다.
안부.
방금 배우는 경우 매우 복잡한 시각 효과로 시작하면 안됩니다. – holex
@ 홀렉스, 귀하의 의견에 감사드립니다. 실제로 이것은 매우 복잡한 시각 효과가 아닙니다. 그러나 지금 나는 이미 그것을했다. – user1858725
@hemang, 감사합니다. – user1858725