swift app : 做点小事儿

swift app : 做点小事儿,第1张

概述基于之前提到的脚手架,我们再次创建一个swift app,这次做点小东西: 界面包括一个按钮和一个标签,标签初始值为0 当点击按钮时,标签的数字会被累加1 代码如下: import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window:

基于之前提到的脚手架,我们再次创建一个swift app,这次做点小东西:

界面包括一个按钮和一个标签,标签初始值为0

当点击按钮时,标签的数字会被累加1

代码如下:

import UIKit    @UIApplicationMain    class AppDelegate: UIResponder,UIApplicationDelegate {        var window: UIWindow?        func application(_ application: UIApplication,dIDFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {            self.window = UIWindow(frame: UIScreen.main.bounds)            let page = Page1()            self.window!.rootVIEwController = page            self.window?.makeKeyAndVisible()            return true        }    }    class Page1: UIVIEwController {        var count = 0        var label : UILabel!        overrIDe func vIEwDIDLoad() {            super.vIEwDIDLoad()            self.vIEw.backgroundcolor = .white            label   = UILabel()            label.frame = CGRect(x: 100,y: 100,wIDth: 20,height: 50)            label.text =  "0"            vIEw.addSubvIEw(label)            let button   = UIbutton(type: .system)            button.frame = CGRect(x: 120,height: 50)            button.setTitle("+",for: .normal)            button.addTarget(self,action: #selector(Page1.buttonAction(_:)),for: .touchUpInsIDe)            vIEw.addSubvIEw(button)        }        func buttonAction(_ sender:UIbutton!){            self.count +=  1            label.text =  self.count.description        }    }

编译运行后会看到界面上的按钮和标签,点击按钮标签的值加1,说明App满足我们的最初需求。

代码解释下:

这次设置为APPDelegate内的rootVIEwController为一个继承与UIVIEwController的类

UIVIEwController类内属性vIEw可以把其他vIEw加入其内,

按钮的类为UIbutton,可以通过属性frame设置位置和大小,可以通过UIVIEwController.vIEw对象的方法addSubvIEw把按钮加入到UIVIEwController内

标签的类为UILabel,可以通过属性frame设置位置和大小,可以通过UIVIEwController.vIEw对象的方法addSubvIEw把按钮加入到UIVIEwController内

button可以添加事件,通过方法:

button.addTarget(self,for: UIControlEvents.touchUpInsIDe)
总结

以上是内存溢出为你收集整理的swift app : 做点小事儿全部内容,希望文章能够帮你解决swift app : 做点小事儿所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1066173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存