iOS Swift 按钮控制 简单文件读写
来源:互联网 发布:淘宝好吃的零食店 编辑:程序博客网 时间:2024/05/20 18:55
class CounterViewController:UIViewController{
overridefunc viewDidLoad()
{
// 显示的调用父类函数 super表示父类
super.viewDidLoad()
// -----------------简单的UI控件 UILabel-----------------------
// (1)创建一个rect对象
let rect=CGRect(x:20 ,y:100,width:280, height:40)
// (2)创建一个UILabel参数是一个rect对象
//var label=UILabel(frame:rect)
// 也可以将(1)(2)合成一下
var label=UILabel(frame:CGRect(x:20, y:100,width:280, height:40))
//设置label内容
label.text="理想"
//设置label字体颜色
label.textColor=UIColor.blue
//将label添加到当前视图上
self.view.addSubview(label)
//---------------------简单的UI控件 UIButton--------------------
// 创建一个UIButton并且设计frame
var but=UIButton(frame:CGRect(x:20 ,y:150 ,width:200,height:40))
//设置UIButton的标题
/*func setTitle(title: String!, forState state: UIControlState)
函数:设置but的名字
参数说明:
(1)提一个参数是but的名字
(2)第二个参数是这个表示在按钮那种状态下是这个名字
说明 .Normal等价于 UIControlState.Normal
*/
// 给按钮起一个名字,这个按钮在Normal在这个状态下是这个名字
but.setTitle("按钮",for:.normal)
//but 添加事件
/*func addTarget(target: AnyObject!, action: Selector, forControlEvents controlEvents: UIControlEvents)
函数:
给but添加事件
(1)第一个参数是target值,告诉事件响应的方法在那个对象中
(2)第二个参数是 action是SEL 写方法名即可
(3)第三个参数事件类型,响应那种事件
*/
// 给but添加一个TouchUpInside类型的事件 ,时间显示的方法为butClick: 这个方法是在self的对象中
but.addTarget(self,action:#selector(butClick),for:.touchUpInside)
//将but添加到视图上
but.backgroundColor=UIColor.red
//将but加入视图
self.view.addSubview(but)
}
// 按钮的事件
/*
func butClick(sender:UIButton)
func 声明函数关键字 butClick函数名 sender可以理解为调用者but :UIButton为调用者类型
*/
func butClick()
{
//设定路径,tmp目录路径
let tmpDir = NSTemporaryDirectory()
var url: NSURL = NSURL(fileURLWithPath: tmpDir+"data.txt")
//定义可变数据变量
var data = NSMutableData()
//向数据对象中添加文本,并制定文字code
data.append("Hello Swift".data(using: String.Encoding.utf8, allowLossyConversion: true)!)
let string = "添加一些文字到文件末尾"
let appendedData = string.data(using: String.Encoding.utf8, allowLossyConversion: true)
let writeHandler = try? FileHandle(forWritingTo:url as URL)
writeHandler!.seekToEndOfFile()
writeHandler!.write(appendedData!)
//用data写文件
//if data.write(toFile: url.path!, atomically: true){
//从url里面读取数据,读取成功则赋予readData对象,读取失败则走else逻辑
if let readData = NSData(contentsOfFile: url.path!) {
//如果内容存在则用readData创建文字列
NSLog(NSString(data: readData as Data, encoding: String.Encoding.utf8.rawValue) as! String)
} else {
//nil的话,输出空
NSLog("Null")
}
//}else{
// NSLog("Failed to Write!")
//}
}
- iOS Swift 按钮控制 简单文件读写
- Swift 简单读写文件例
- Swift对文件的简单读写操作
- IOS SWIFT 简单操作文件
- 文件读写工具简单实现(二)--选择文件按钮
- IOS学习 --- Swift 对于plist文件的读写
- Swift plist文件读写
- swift 基本文件读写
- 最简单的iOS文件读写示例
- 文件读写工具简单实现(五)--重置按钮
- c++ 文件读写控制
- ios键盘控制 By Swift
- IOS控制按钮的移动
- ios swift 文件存取
- 文件读写工具简单实现(三)---读取按钮的实现
- 文件读写工具简单实现(六)--写入按钮替换/修改指定行的内容
- 简单文件读写
- php简单读写文件
- c# DataTable添加行列,排序
- AsyncTask网络解析-----缓存数据
- RabbitMQ windows环境的安装
- 文本框自动切换焦点实现方法
- svn的安装与使用
- iOS Swift 按钮控制 简单文件读写
- poj-1836-Alignment
- 大前端完整学习路线(详解)
- 世界顶级人工智能会议的总结
- java socket实现文件传输分别基于BIO、NIO、AIO实现
- Java-com.sun.crypto.provider.SunJCE()报错
- 创建compass和sass工程
- eclipse 汉化
- SSM(maven) eclipse 搭建教程(合集)