swift UIButton的使用

2024-05-31 06:32
文章标签 使用 swift uibutton

本文主要是介绍swift UIButton的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

代码

[objc]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. //  
  2. //  AppDelegate.swift  
  3. //  UIButtonDemo  
  4. //  
  5. //  Created by 赵超 on 14-6-18.  
  6. //  Copyright (c) 2014年 赵超. All rights reserved.  
  7. //  
  8.   
  9. import UIKit  
  10.   
  11. @UIApplicationMain  
  12. class AppDelegate: UIResponder, UIApplicationDelegate {  
  13.                               
  14.     var window: UIWindow?  
  15.     var btn:UIButton!  
  16.     //响应事件  
  17.     func buttonOnClick() {  
  18.         println("点击了铵键")  
  19.        // self.btn.backgroundColor=UIColor.greenColor()  
  20.     }  
  21.   
  22.     func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {  
  23.         self.window = UIWindow(frame: UIScreen.mainScreen().bounds)  
  24.         // Override point for customization after application launch.  
  25.         self.window!.backgroundColor = UIColor.whiteColor()  
  26.         self.window!.makeKeyAndVisible()  
  27.         var obj = UIButton.buttonWithType(UIButtonType.Custom)  
  28.         self.btn = obj as UIButton  
  29.         self.btn.frame = CGRect(x:50, y:100, width:200, height:100)  
  30.         self.btn.setTitle("点我",forState:.Normal)  
  31.         self.btn.setTitle("按键被点击",forState:.Highlighted)  
  32.         self.btn.setTitleColor(UIColor.greenColor(),forState:.Normal)  
  33.         self.btn.setTitleColor(UIColor.blueColor(),forState:.Highlighted)  
  34.         self.btn.backgroundColor=UIColor.grayColor()  
  35.         self.btn.adjustsImageWhenHighlighted=true  
  36.         //添加背影图片  
  37.         self.btn.setBackgroundImage(UIImage(named:"button.png"),forState:UIControlState.Normal)  
  38.         self.btn.setBackgroundImage(UIImage(named:"button1.png"),forState:UIControlState.Highlighted)  
  39.           
  40.         //添加事件  
  41.         btn.addTarget(self, action: Selector("buttonOnClick"), forControlEvents: UIControlEvents.TouchUpInside)  
  42.    
  43.           
  44.         self.window!.addSubview(btn)  
  45.         return true  
  46.     }  
  47.   
  48.     func applicationWillResignActive(application: UIApplication) {  
  49.         // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.  
  50.         // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.  
  51.     }  
  52.   
  53.     func applicationDidEnterBackground(application: UIApplication) {  
  54.         // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.  
  55.         // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.  
  56.     }  
  57.   
  58.     func applicationWillEnterForeground(application: UIApplication) {  
  59.         // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.  
  60.     }  
  61.   
  62.     func applicationDidBecomeActive(application: UIApplication) {  
  63.         // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.  
  64.     }  
  65.   
  66.     func applicationWillTerminate(application: UIApplication) {  
  67.         // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.  
  68.     }  
  69.   
  70.   
  71. }  

效果

这篇关于swift UIButton的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1017505

相关文章

从零教你安装pytorch并在pycharm中使用

《从零教你安装pytorch并在pycharm中使用》本文详细介绍了如何使用Anaconda包管理工具创建虚拟环境,并安装CUDA加速平台和PyTorch库,同时在PyCharm中配置和使用PyTor... 目录背景介绍安装Anaconda安装CUDA安装pytorch报错解决——fbgemm.dll连接p

Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)

《Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)》文章介绍了如何使用dhtmlx-gantt组件来实现公司的甘特图需求,并提供了一个简单的Vue组件示例,文章还分享了一... 目录一、首先 npm 安装插件二、创建一个vue组件三、业务页面内 引用自定义组件:四、dhtmlx

使用Python创建一个能够筛选文件的PDF合并工具

《使用Python创建一个能够筛选文件的PDF合并工具》这篇文章主要为大家详细介绍了如何使用Python创建一个能够筛选文件的PDF合并工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录背景主要功能全部代码代码解析1. 初始化 wx.Frame 窗口2. 创建工具栏3. 创建布局和界面控件4

一文详解如何在Python中使用Requests库

《一文详解如何在Python中使用Requests库》:本文主要介绍如何在Python中使用Requests库的相关资料,Requests库是Python中常用的第三方库,用于简化HTTP请求的发... 目录前言1. 安装Requests库2. 发起GET请求3. 发送带有查询参数的GET请求4. 发起PO

Java中的Cursor使用详解

《Java中的Cursor使用详解》本文介绍了Java中的Cursor接口及其在大数据集处理中的优势,包括逐行读取、分页处理、流控制、动态改变查询、并发控制和减少网络流量等,感兴趣的朋友一起看看吧... 最近看代码,有一段代码涉及到Cursor,感觉写法挺有意思的。注意是Cursor,而不是Consumer

Node.js net模块的使用示例

《Node.jsnet模块的使用示例》本文主要介绍了Node.jsnet模块的使用示例,net模块支持TCP通信,处理TCP连接和数据传输,具有一定的参考价值,感兴趣的可以了解一下... 目录简介引入 net 模块核心概念TCP (传输控制协议)Socket服务器TCP 服务器创建基本服务器服务器配置选项服

如何使用CSS3实现波浪式图片墙

《如何使用CSS3实现波浪式图片墙》:本文主要介绍了如何使用CSS3的transform属性和动画技巧实现波浪式图片墙,通过设置图片的垂直偏移量,并使用动画使其周期性地改变位置,可以创建出动态且具有波浪效果的图片墙,同时,还强调了响应式设计的重要性,以确保图片墙在不同设备上都能良好显示,详细内容请阅读本文,希望能对你有所帮助...

Rust中的注释使用解读

《Rust中的注释使用解读》本文介绍了Rust中的行注释、块注释和文档注释的使用方法,通过示例展示了如何在实际代码中应用这些注释,以提高代码的可读性和可维护性... 目录Rust 中的注释使用指南1. 行注释示例:行注释2. 块注释示例:块注释3. 文档注释示例:文档注释4. 综合示例总结Rust 中的注释

Linux使用cut进行文本提取的操作方法

《Linux使用cut进行文本提取的操作方法》Linux中的cut命令是一个命令行实用程序,用于从文件或标准输入中提取文本行的部分,本文给大家介绍了Linux使用cut进行文本提取的操作方法,文中有详... 目录简介基础语法常用选项范围选择示例用法-f:字段选择-d:分隔符-c:字符选择-b:字节选择--c

使用Go语言开发一个命令行文件管理工具

《使用Go语言开发一个命令行文件管理工具》这篇文章主要为大家详细介绍了如何使用Go语言开发一款命令行文件管理工具,支持批量重命名,删除,创建,移动文件,需要的小伙伴可以了解下... 目录一、工具功能一览二、核心代码解析1. 主程序结构2. 批量重命名3. 批量删除4. 创建文件/目录5. 批量移动三、如何安