Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >swift 5.0 创建button方法

swift 5.0 创建button方法

作者头像
用户1219438
发布于 2020-04-23 09:15:47
发布于 2020-04-23 09:15:47
1.5K00
代码可运行
举报
文章被收录于专栏:AliceAlice
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    
        //创建视图
        let redV = UIView(frame: CGRect(x: 100, y: 100, width: 100, height: 100))
        
        //设置视图的背景颜色
        redV.backgroundColor = UIColor.red;
        
        //添加到当前页面
        view.addSubview(redV);
        redV.center = view.center;
    
        
        let btn = UIButton(type: .contactAdd);
        redV .addSubview(btn);

        
        btn.addTarget(self, action: #selector(btnClicked), for: .touchUpInside);
        
    }

    @objc func btnClicked()->String{
        print(#function);
        return "111";
    }
}

swift 创建 imageview

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    let img = UIImageView(frame: CGRect(x: 100, y: 300, width: 50, height: 50))
    view .addSubview(img)
    img.image = UIImage.init(named: "22");    
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
IOS UIWebView自己编写页面样式
1 class ViewController:UIViewController { 2 3 var webView:UIWebView! 4 override func viewDidLoad() { 5 super.viewDidLoad() 6 7 let bounds = UIScreen.main.bounds 8 let frame = CGRect(x:0, y:40, width:bounds.width, height:bounds.height-40) 9 webVie
用户5760343
2019/07/08
6670
“使用多target来构建大量相似App”,唐巧大神理论验证(附工程代码地址)
“我们的每个课程的资源文件都具有相同的文件名,例如首页背景都叫 HomeBackgroundBg.png ,由于每个课程背景不一样,所以我们在工程中,每一个课程 target 下,通过修改Copy Bundle Resources,使其都配置有不同的(但是同名) HomeBackgroundBg.png 。这样的好处是,在代码逻辑层面,我们可以完全不用处理课程间资源文件的差异性问题。资源文件的差异性都是通过配置文件来保证的。”
woopDast1
2020/09/04
5040
“使用多target来构建大量相似App”,唐巧大神理论验证(附工程代码地址)
iOS18适配指南之UIViewController
增加了类型为UIViewController.Transition的preferredTransition属性,可以实现特殊的转场效果,共有 5 种效果,分别为zoom、coverVertical、flipHorizontal、crossDissolve与partialCurl。
YungFan
2024/09/09
4450
【从零开始用Swift开发一个iOS应用(仿微博)】开篇-1. demo上手体验
Application/AppDelegate.swift文件中的@UIApplication注解,表示这个Class类是程序的入口
悟空聊架构
2020/07/23
4.8K0
【从零开始用Swift开发一个iOS应用(仿微博)】开篇-1. demo上手体验
iOS18适配指南之Symbol Animations
YungFan
2024/09/09
1810
iOS17适配指南之其他细节
UIView 增加了一个hoverStyle属性,可以设置鼠标移动到 UIView 之上的效果。
YungFan
2023/09/01
1K0
点击按钮每次都能实现图片的旋转和切换(swift)
效果如图: 代码如下: // // ViewController.swift // TwoSidedView // // Created by mayl on 2017/12/14. // C
woopDast1
2020/09/04
5.5K0
点击按钮每次都能实现图片的旋转和切换(swift)
IOS 动画 动态变换背景色和大小
1 import UIKit 2 3 class ViewController:UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view, typically from a nib. 8 let rect = CGRect(x:40, y:80, width:240, height: 9 l
用户5760343
2019/07/08
1.2K0
IOS 动画 动态变换背景色和大小
ios swift模仿qq登陆界面,xml布局
极客学院的视频:http://www.jikexueyuan.com/path/ios/
流川疯
2022/05/06
2.2K0
ios swift模仿qq登陆界面,xml布局
IOS移动开发从入门到精通 视图UIView、层CALayer(2)
或者修改 rootViewController参数 2、弹出框: import UIKit class ViewController:UIViewController { var label:UILabel! override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.brown label = UILabel(frame:CGRect(x:40, y:100,width:240, height:44)) label.text = ”” self.view.addSubview(label) let button = UIButton(frame:CGRect(x:40, y:180,width:240, height:44)) button.setTitle(“打开新的视图控制器”, for:UIControlState()) button.backgroundColor = UIColor.black button.addTarget(self, action:#selector(ViewController.openViewController),fo:.touchUpInside) self.view.addSubview(button) } func openViewController() { let newViewController = NewViewController() newViewController.labelTxt = “传递的参数!” newViewController.viewController = self self.present(newViewController, animated:true,completion:nil) } }
用户5760343
2019/07/05
4300
iOS18适配指南之UIUpdateLink
YungFan
2024/09/09
3230
Swift动画 —— 进度条
首先要做的就是用CAShapeLayer画一个圆。这里先创建一个路径,把圆的中心放在视图的中心,半径设为100,然后设置起始角度和结束角度,并将clockwise设为true。
CC老师
2022/01/14
2.8K0
Swift动画 —— 进度条
iOS开发 使用Pods管理调试个人Framework写在前面准备工作编写Podfile测试后记
我这边就主要讲一讲Framework的调试,包含第三方库的集成,目前使用的还是pod, carthage就暂时不说了,理论上比pod要更方便使用
gwk_iOS
2018/08/23
1.7K0
iOS开发 使用Pods管理调试个人Framework写在前面准备工作编写Podfile测试后记
36.Swift学习之Associated Object
Swift 可以利用 OC 的 runtime 和 KVC ,在运行时向一个对象添加值存储,这种方式称之为Associated Object。在使用 extension 扩展现有类的功能时,使用Associated Object的方式,可以将一个值 “关联” 到已有的要扩展的类上。该知识点在 iOS 开发中使用往往能优雅地解决很多问题。
YungFan
2019/09/29
2.2K1
Swift-低仿搜狐新闻标签页效果
前言:先看下效果 Tips: 这是用Swfit写的一个小Demo,用UICollectionView实现的拖拽排序,点击排序的效果。 我所用的UICollectionView的排序方法是系统默认
用户1890628
2018/05/10
1.9K0
IOS UITextField UIButton 结合
根据textfield的内容显示不同button的图像 image.png import UIKit class ViewController:UIViewController,UITextFiel
用户5760343
2019/07/08
9660
IOS UITextField UIButton 结合
自学Swift之路(一)UI入手之基本控件
本系列文章都是以有OC基础来写的,所以注释不会写太多,对基础不够了解的同学可能不太适合,另外本系列文章不是以教程式的形式来写,是记录学习过程的,所以不会有多少讲解 第一步:创建工程 A62A869C-
清墨
2018/05/07
3K0
自学Swift之路(一)UI入手之基本控件
iOS开发系列——纯代码实现iOS开发
storyboard进行界面设计固然不错,特别是对于初学者经常会使用设计器进行界面设计,但是实际开发过程中我们很多情况下会直接使用代码进行界面布局,特别是对于复杂的界面布局更是如此。下面我们就从一个空项目建立一个类似于前面的登录界面。
Kris大鲨
2018/05/05
3.6K5
iOS开发系列——纯代码实现iOS开发
Swift - Button,Label
Swift-Button的常用 func setButton() { // 创建一个类型为contactAdd的按钮 let button:UIButton = UIButton(type:.contactAdd) // 设置按钮的位置和大小 button.frame = CGRect(x:10, y:150, width:100, height:30) //设置按钮文字 button.setTitle("普通按钮", for:.norm
Python疯子
2018/09/06
1.8K0
Swift 基本语法01-Swift简介
一个iOS开发初级菜鸡.png Swift 基本语法02-"let"和"var" Swift 基本语法03-"if let"和"guard let" Swift 基本语法04-"switch"和"for" Swift 基本语法05-"String" Swift 基本语法06-数组和字典 Swift 简介 Swift2014年06月WWDC大会发布 2015年底开源 IBM开始用Swift做后台开发 Swift取消了预编译指令(包括宏,比如Masonry) 没有了中括号,和其它语言比较接近 3.0
用户1890628
2018/05/10
2K0
相关推荐
IOS UIWebView自己编写页面样式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验