Swift 常量、变量定义使用 String和简单控件的使用
来源:互联网 发布:被雷劈死的国师知乎 编辑:程序博客网 时间:2024/06/07 03:24
//
// ViewController.swift
// MySwiftLearn
//
// Created by xdw on 15/5/14.
// Copyright (c) 2015年 DW. All rights reserved.
//
import UIKit
let UI_SCREEN_WIDTH = UIScreen.mainScreen().bounds.size.width
let UI_SCREEN_HEIGHT = UIScreen.mainScreen().bounds.size.height
class ViewController: UIViewController,UITextFieldDelegate,UITableViewDelegate,UITableViewDataSource
{
overridefunc viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//常量、变量
let dw :Int =3
var dw1 =5
println("---------\(dw)----\(dw1)---")
let 字符串 :String ="notString"
var 字符串1 = "isString"
字符串1 =字符串 + 字符串1
println("------\(字符串1),-----------\(字符串) ")
if 字符串.isEmpty
{
println("空字符串")
}
else
{
println("不是空字符串")
}
//----第一种方法用OC的截取方法,需要将String类型转化为NSString类型
//字符串1=(字符串1 as NSString).substringFromIndex(2)
//字符串1=(字符串1 as NSString).substringWithRange(NSMakeRange(2, 6))
//----第二种方法直接用String的方法,传入的参数为index结构体
let index =advance(字符串1.startIndex,2)
字符串1 =字符串1.substringFromIndex(index)
println("截取后字符串-\((字符串as NSString).length),-----------\(字符串) ")
if字符串.hasSuffix("not"){
println("字符串有not后缀")
}
else{
println("字符串没有not后缀")
}
if字符串.hasPrefix("not"){
println("字符串有not前缀")
}
else{
println("字符串没有not前缀")
}
for temp in 字符串 {
println(temp)
}
//控件
self.creatLab(是否变颜色:true)//不能用0,1表示真假
self.creatBtn()
self.creatTextField()
self.creatTableView()
}
func creatLab(是否变颜色 changeColor:Bool){
let lab:UILabel =UILabel()
lab.frame =CGRectMake(0 ,20,UI_SCREEN_WIDTH,30)
lab.textAlignment =NSTextAlignment.Center
lab.textColor =UIColor.redColor()
self.view.addSubview(lab)
var textStr ="lab变颜色"
if changeColor
{
var attrStr:NSMutableAttributedString =NSMutableAttributedString(string: textStr)
var attributesFont :UIFont = UIFont.systemFontOfSize(26)
var attributesColor :UIColor = UIColor.blueColor()
attrStr.addAttribute(NSFontAttributeName,value: attributesFont,range:NSMakeRange(0,3))
attrStr.addAttribute(NSForegroundColorAttributeName, value: attributesColor, range:NSMakeRange(0,3))
lab.attributedText = attrStr
}
else
{
lab.text = textStr
}
}
func creatBtn(){
var btn:UIButton =UIButton.buttonWithType(UIButtonType.Custom)as! UIButton
btn.frame =CGRectMake(0,60, UI_SCREEN_WIDTH,30)
btn.setTitle("btn", forState:UIControlState.Normal)
btn.setTitle("按钮", forState: .Selected)
btn.setTitleColor(UIColor.redColor(), forState:UIControlState.Normal)
btn.addTarget(self, action:"btnClick:", forControlEvents:UIControlEvents.TouchUpInside)
self.view.addSubview(btn)
}
func btnClick(sender:AnyObject)
{
var btn :UIButton = senderas! UIButton
btn.selected = !btn.selected
self.view.endEditing(true)
}
func creatTextField()
{
var textField:UITextField =UITextField(frame: CGRectMake(0,100, UI_SCREEN_WIDTH,30))
textField.placeholder ="默认"
textField.delegate =self;
self.view.addSubview(textField)
}
func textFieldDidBeginEditing(textField:UITextField) {
println("开始编辑")
}
func textFieldDidEndEditing(textField:UITextField) {
println("结束编辑")
}
func creatTableView(){
var myTabView:UITableView =UITableView(frame: CGRectMake(0,140, UI_SCREEN_WIDTH,UI_SCREEN_HEIGHT - 140), style:UITableViewStyle.Plain)
myTabView.delegate =self
myTabView.dataSource=self
myTabView.registerClass(UITableViewCell.self, forCellReuseIdentifier:"cell")
self.view.addSubview(myTabView)
}
func numberOfSectionsInTableView(tableView:UITableView) -> Int {
return1
}
func tableView(tableView:UITableView, numberOfRowsInSection section:Int) -> Int {
return10
}
func tableView(tableView:UITableView, cellForRowAtIndexPath indexPath:NSIndexPath) -> UITableViewCell {
let cell = tableView .dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! UITableViewCell
var row=indexPath.rowas Int
cell.textLabel!.text="第\(indexPath.row)行"
return cell;
}
func tableView(tableView:UITableView, didSelectRowAtIndexPath indexPath:NSIndexPath) {
println("第\(indexPath.row)行被点击")
}
overridefunc didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
- Swift 常量、变量定义使用 String和简单控件的使用
- swift常量的定义使用
- [swift]的简单使用常量变量。字典 数组的初始化
- 常量的定义和使用
- swift -变量的定义与使用
- Swift的变量和常量
- Swift的常量和变量
- Swift 的常量和变量
- 第一节 Swift 简单的值类型(变量和常量)
- swift 中循环的简单定义和使用
- 关于PHP的boolean和string变量定义及使用
- Swift 2.0 变量、常量定义
- php常量的定义和使用
- tensorflow实例(1)--变量、常量的定义与使用
- Swift--变量和常量
- Swift--变量和常量
- Swift常量和变量
- Swift常量和变量
- 17个提高PHP编程效率 引入缓存机制提升性能
- 2015年5月11日-2015年5月15日一周总结
- visu studio编程中L、TEXT、_TEXT、_T 用法说明
- TCP/IP 建立连接的过程?(3-way shake)
- 搜索引擎——知识梳理
- Swift 常量、变量定义使用 String和简单控件的使用
- java设计模式--装饰者模式
- jira安装破解等相关信息
- Java类加载器
- c#中DllImportAttribute用法汇总
- JAVA中的反射机制
- JAVA正则表达式语法
- Android Webview
- 解析提高PHP执行效率的50个技巧