【Swift】通过tag删除动态创建的UIButton

简介: 前言最近开始做swift的基于SpriteKit的小游戏,github地址 https://github.com/diandianxiyu/CountCats ,欢迎支持!动态创建直接上代码 //开始按钮 let btnStart=UIButton() btnStart.

前言

最近开始做swift的基于SpriteKit的小游戏,github地址 https://github.com/diandianxiyu/CountCats ,欢迎支持!

动态创建

直接上代码


        //开始按钮
        let btnStart=UIButton()
        btnStart.tag=100 //重点在这里
        btnStart.frame=CGRectMake(CGRectGetMidX(self.frame) / 2 + 25,  CGRectGetMidY(self.frame) / 2 + 30,  100, 40)
        btnStart.setTitle("开始",forState: UIControlState.Normal)
        btnStart.backgroundColor=UIColor.blueColor()
        self.view?.addSubview(btnStart)

通过tag删除

之所以采用这样的方式删除,是因为切换Scence的时候创建的UIButton并没有消失,并且对于的操作并没有在一个方法内部


self.view?.viewWithTag(100)?.removeFromSuperview()

后记

最近才开始从头研究swift开发和iOS的开发,都不熟练,欢迎指正!
以学习的态度对待身边的一切

目录
相关文章
|
Swift
Swift - UIView,UILabel,UIButton,UIImageView
Swift - UIView,UILabel,UIButton,UIImageView
85 0
|
测试技术 Swift
Swift:UIButton+Extension
Swift:UIButton+Extension
189 0
Swift学习第六枪-UIButton和UILable
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010046908/article/details/51471227 UIButton和UILable的学习 从今天开始学习基本控件,先从按钮和标签开始。
878 0
swift UI专项训练27 UIButton按钮控件
   按钮大家都很熟悉了,按钮的基类是UIButton,它的内容设置是比较多的。 Type是按钮的样式,system就是我们常见的无边框按钮,如果换成Detail Disclosure,会变成这个样子: 也就是我们常说的详细信息。
959 0
|
4月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
284 2
|
2月前
|
Unix 调度 Swift
苹果iOS新手开发之Swift 中获取时间戳有哪些方式?
在Swift中获取时间戳有四种常见方式:1) 使用`Date`对象获取秒级或毫秒级时间戳;2) 通过`CFAbsoluteTimeGetCurrent`获取Core Foundation的秒数,需转换为Unix时间戳;3) 使用`DispatchTime.now()`获取纳秒级精度的调度时间点;4) `ProcessInfo`提供设备启动后的秒数,不表示绝对时间。不同方法适用于不同的精度和场景需求。
49 3
|
1月前
|
存储 移动开发 Swift
使用Swift进行iOS应用开发:探索现代移动开发的魅力
【8月更文挑战第12天】使用Swift进行iOS应用开发,不仅能够享受到Swift语言带来的简洁、快速、安全的编程体验,还能够充分利用iOS平台提供的丰富资源和强大功能。然而,iOS应用开发并非易事,需要开发者具备扎实的编程基础、丰富的实践经验和不断学习的精神。希望本文能够为您的iOS应用开发之旅提供一些有益的参考和帮助。
|
2月前
|
Swift iOS开发 Kotlin
苹果iOS新手开发之Swift中实现类似Kotlin的作用域函数
Swift可通过扩展实现类似Kotlin作用域函数效果。如自定义`let`, `run`, `with`, `apply`, `also`,增强代码可读性和简洁性。虽无直接内置支持,但利用Swift特性可达成相似功能。
48 7
|
2月前
|
调度 Swift Android开发
苹果iOS新手开发之Swift中的并发任务和消息机制
Swift的消息机制类似Android的Handler,实现任务调度有三种方式: 1. **Grand Central Dispatch (GCD)**:使用`DispatchQueue`在主线程或后台线程执行任务。 2. **OperationQueue**:提供高级接口管理`Operation`对象。 3. **RunLoop**:处理事件如输入源、计时器,类似Android的`Looper`和`Handler`。 **示例**: - GCD:在不同线程执行代码块。 - OperationQueue:创建操作并执行。 - RunLoop:用Timer添加到RunLoop中。
74 2