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

相关文章

postgresql使用UUID函数的方法

《postgresql使用UUID函数的方法》本文给大家介绍postgresql使用UUID函数的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录PostgreSQL有两种生成uuid的方法。可以先通过sql查看是否已安装扩展函数,和可以安装的扩展函数

如何使用Lombok进行spring 注入

《如何使用Lombok进行spring注入》本文介绍如何用Lombok简化Spring注入,推荐优先使用setter注入,通过注解自动生成getter/setter及构造器,减少冗余代码,提升开发效... Lombok为了开发环境简化代码,好处不用多说。spring 注入方式为2种,构造器注入和setter

MySQL中比较运算符的具体使用

《MySQL中比较运算符的具体使用》本文介绍了SQL中常用的符号类型和非符号类型运算符,符号类型运算符包括等于(=)、安全等于(=)、不等于(/!=)、大小比较(,=,,=)等,感兴趣的可以了解一下... 目录符号类型运算符1. 等于运算符=2. 安全等于运算符<=>3. 不等于运算符<>或!=4. 小于运

使用zip4j实现Java中的ZIP文件加密压缩的操作方法

《使用zip4j实现Java中的ZIP文件加密压缩的操作方法》本文介绍如何通过Maven集成zip4j1.3.2库创建带密码保护的ZIP文件,涵盖依赖配置、代码示例及加密原理,确保数据安全性,感兴趣的... 目录1. zip4j库介绍和版本1.1 zip4j库概述1.2 zip4j的版本演变1.3 zip4

Python 字典 (Dictionary)使用详解

《Python字典(Dictionary)使用详解》字典是python中最重要,最常用的数据结构之一,它提供了高效的键值对存储和查找能力,:本文主要介绍Python字典(Dictionary)... 目录字典1.基本特性2.创建字典3.访问元素4.修改字典5.删除元素6.字典遍历7.字典的高级特性默认字典

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

一文详解如何使用Java获取PDF页面信息

《一文详解如何使用Java获取PDF页面信息》了解PDF页面属性是我们在处理文档、内容提取、打印设置或页面重组等任务时不可或缺的一环,下面我们就来看看如何使用Java语言获取这些信息吧... 目录引言一、安装和引入PDF处理库引入依赖二、获取 PDF 页数三、获取页面尺寸(宽高)四、获取页面旋转角度五、判断

C++中assign函数的使用

《C++中assign函数的使用》在C++标准模板库中,std::list等容器都提供了assign成员函数,它比操作符更灵活,支持多种初始化方式,下面就来介绍一下assign的用法,具有一定的参考价... 目录​1.assign的基本功能​​语法​2. 具体用法示例​​​(1) 填充n个相同值​​(2)

Spring StateMachine实现状态机使用示例详解

《SpringStateMachine实现状态机使用示例详解》本文介绍SpringStateMachine实现状态机的步骤,包括依赖导入、枚举定义、状态转移规则配置、上下文管理及服务调用示例,重点解... 目录什么是状态机使用示例什么是状态机状态机是计算机科学中的​​核心建模工具​​,用于描述对象在其生命

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定