快速滑动

  • 本文关键字: ios swift iphone
  • 更新时间 :
  • 英文 :

import UIKit
let alert = UIAlertController(title: "Warning",
message: "Your number is too big.",
preferredStyle: .alert)

class ViewController: UIViewController {

// Verbindungen zu Storyboard

@IBAction func rechnerEntry(_ sender: Any) {
}

@IBOutlet weak var resultLabel: UILabel!

@IBOutlet weak var buttons: UIButton!

@IBAction func clear(_ sender: Any) {

calculatorLabel.text = ""
number = 0
}

override func viewDidLoad() {
super.viewDidLoad()

buttons.backgroundColor = UIColor.gray
}

// Aufführung happyFuncs

func happyFunc(number: Int) -> Int {

var myNum = number
var sum = 0
while myNum > 0 {
let x = myNum % 10
sum += (x * x)
myNum /= 10
}
return sum
}

// happyCheckerFunc

func happyChecker(_ x: Int) -> Bool {
var alreadychecked: Set<Int> = Set()
var result = happyFunc(number: x)

while !alreadychecked.contains(result) {

if result == 1 {
resultLabel.text = "your number is a happy number"
return true
}

alreadychecked.insert(result)
result = happyFunc(number: result)
}
resultLabel.text = "your number is a unhappy number"
return false
}

// Eingabe Werte

var number = 0
var x = 0

@IBOutlet weak var calculatorLabel: UILabel!

var isTypingNumber = false

// Nummer getippt

@IBAction func numberTapped(_ sender: UIButton) {

let number = sender.currentTitle ?? (sender.titleLabel?.text ?? "0")

if isTypingNumber {
calculatorLabel.text = calculatorLabel.text! + number
} else {
calculatorLabel.text = number
isTypingNumber = true
}

}

// Überprüfung happy?

@IBAction func happycheck(_ sender: UIButton) {

number = Int(calculatorLabel.text!)!

x = number

if x > 9999999999999999 {
alert.addAction(UIAlertAction(title: "OK",
style: .default,
handler: { _ in
print("OK tap")
}))
present(alert, animated: true, completion: nil)

}
func happyFunc(number: Int) -> Int {

var myNum = number
var sum = 0
while myNum > 0 {
let x = myNum % 10
sum += (x * x)
myNum /= 10
}
return sum
}

func happyChecker(_ x: Int) -> Bool {
var alreadychecked: Set<Int> = Set()
var result = happyFunc(number: x)

while !alreadychecked.contains(result) {

if result == 1 {
resultLabel.text = "your number is a happy number"
return true
}

alreadychecked.insert(result)
result = happyFunc(number: result)
}
resultLabel.text = "your number is a unhappy number"
return false
}

happyChecker(x)
}

}

故事板

嘿,我想问你如何在Swift中实现滑动手势。我希望用户从Home视图控制器开始然后他可以点击"快乐数字"按钮计算器视图控制器就出现了。就像iOS的设置App里的过渡一样。如果你向左滑动主页视图应该会再次出现。谢谢你!

您将需要NavigationController, and ViewController你可以找到并添加这个,就像你添加一个按钮一样。之后点击你的按钮,按住键盘上的选项键,把第一和第二视图控制器拉到一起,现在添加一个导航控制器(你将看到2个屏幕,只是删除一个表视图控制器屏幕),不要忘记把一个新的方式你的箭头。控制器第一)

相关内容

  • 没有找到相关文章