swift,demo,ios8
swift交流群:342581988,欢迎增加。
刚刚写的小 demo。搞得还是不是太好。请大家拍砖!
能够直接复制执行
import UIKit
class ViewController: UIViewController {
    var l : UILabel!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let labelRect = CGRectMake(140,75,50,50)
        var label = UILabel(frame : labelRect)
        label.backgroundColor = (UIColor.cyanColor())
        self.view.addSubview(label)
        l = label
        var rect = CGRectMake(150,340,50,50)
        var upButton = UIButton(frame: rect)
        upButton.setTitle("up", forState: UIControlState.Normal)
        upButton.setTitleColor(UIColor.blueColor(),forState: UIControlState.Normal)
        upButton.tag = 1
        upButton.setTitleColor(UIColor.blackColor(),forState: UIControlState.Highlighted)
        self.view.addSubview(upButton)
        upButton.addTarget(self,action:"moveClick:",forControlEvents:UIControlEvents.TouchUpInside);
        rect = CGRectMake(150,420,50,50)
        var downButton = UIButton(frame: rect)
        downButton.setTitle("down", forState: UIControlState.Normal)
        downButton.setTitleColor(UIColor.blueColor(),forState: UIControlState.Normal)
        downButton.tag = 2
        downButton.setTitleColor(UIColor.blackColor(),forState: UIControlState.Highlighted)
        self.view.addSubview(downButton)
        downButton.addTarget(self,action:"moveClick:",forControlEvents:UIControlEvents.TouchUpInside)
        rect = CGRectMake(80,380,50,50)
        var leftButton = UIButton(frame: rect)
        leftButton.setTitle("left", forState: UIControlState.Normal)
        leftButton.setTitleColor(UIColor.blueColor(),forState: UIControlState.Normal)
        leftButton.tag = 3
        leftButton.setTitleColor(UIColor.blackColor(),forState: UIControlState.Highlighted)
        self.view.addSubview(leftButton)
        leftButton.addTarget(self,action:"moveClick:",forControlEvents:UIControlEvents.TouchUpInside)
        rect = CGRectMake(220,380,50,50)
        var rigthButton = UIButton(frame: rect)
        rigthButton.setTitle("right", forState: UIControlState.Normal)
        rigthButton.setTitleColor(UIColor.blueColor(),forState: UIControlState.Normal)
        rigthButton.tag = 4
        rigthButton.setTitleColor(UIColor.blackColor(),forState: UIControlState.Highlighted)
        self.view.addSubview(rigthButton)
        rigthButton.addTarget(self,action:"moveClick:",forControlEvents:UIControlEvents.TouchUpInside)
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    func moveClick(sender : UIButton!){
        var centerPoint = l.center
        if sender.tag == 1{
            var newPoint = CGPointMake(centerPoint.x, centerPoint.y-1)
            l.center = newPoint
        }else if sender.tag == 2{
            var newPoint = CGPointMake(centerPoint.x, centerPoint.y+1)
            l.center = newPoint
        }else if sender.tag == 3{
            var newPoint = CGPointMake(centerPoint.x-1, centerPoint.y)
            l.center = newPoint
        }else if sender.tag == 4{
            var newPoint = CGPointMake(centerPoint.x+1, centerPoint.y)
            l.center = newPoint
        }
    }
}
swift,demo,ios8的更多相关文章
- swift metal ios8  关键字.
		swift metal ios8 关键字. 4000API. 无所谓谁打败谁吧. 行业内用户用的多 资源多 问题容易解决. 今年明显unity 火热程度非常. 然,万变不离其中. 对于游戏产品来说, ... 
- Swift语言iOS8的蓝牙Bluetooth解析
		开发中央步骤: 1.添加CoreBluetooth.framework框架到你的工程 2.继承两个协议:CBCentralManagerDelegate和CBPeripheralDelegate 个人 ... 
- 基于swift语言iOS8的蓝牙连接(初步)
		看过一些蓝牙App的事例,大体上对蓝牙的连接过程进行了了解.但是开始真正自己写一个小的BLE程序的时候就举步维艰了.那些模棱两可的概念在头脑中瞬间就蒸发了,所以还是决定从最基本的蓝牙连接过程进行.这里 ... 
- Awesome Swift
		Awesome Swift https://github.com/matteocrippa/awesome-swift A collaborative list of awesome Swift re ... 
- 第一个 swift 项目
		今天 学习了 一丢丢 swift,特此记录一下 ! 原来创建的时候 ,只要把 语言 由以前的Object-C改为Swift,变创建好了自己的swift工程 第一个简单的swift demo 上代码 i ... 
- 基于EF6的快速开发Web框架——Swift.Net
		Swift.Net This Is A Light-Weight And Fast-Develop .Net Framework. Usage STEP 1 Create Your Entities ... 
- iOS 学习资源
		这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的 ... 
- ios  常见问题解决
		一,libxml/HTMLparser.h file not find 第一种方法: 点击左边项目的根目录,再点击右边的Build Settings,手工输入文字:“Header search pat ... 
- Cheatsheet: 2014 06.01 ~ 06.30
		Mobile Developing iOS8 Apps Using Swift – Part 1- Hello World The Insider's Guide to Android Intervi ... 
随机推荐
- 数据结构( Pyhon 语言描述 ) — — 第5章:接口、实现和多态
			接口 接口是软件资源用户可用的一组操作 接口中的内容是函数头和方法头,以及它们的文档 设计良好的软件系统会将接口与其实现分隔开来 多态 多态是在两个或多个类的实现中使用相同的运算符号.函数名或方法.多 ... 
- PAT Basic 1027
			1027 打印沙漏 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号:各行 ... 
- 基于FTP服务器搭建yum源
			本例以CentOS6.8为试验对象,来搭建基于FTP服务器的yum源. 一.配置本地yum源 1.创建挂载目录/yum mkdir /yum 2.挂载镜像 mount -o loop CentOS- ... 
- python基础-面向对象(装饰器)
			属性: @property @method_name.setter @method_name.deleter 三个标签都是放在方法的上面来使用,且方法名要和后续使用的 变量名字相一 ... 
- Disqus 升级到3.0以上版本的评论同步问题
			Disqus从2.*升级3.*时,Knowlege Base的文章不显示Disqus评论, 解决方法:在Disqus的Advanced Settings中勾选Render Comments JavaS ... 
- POJ-1065 Wooden Sticks,排序+最长单减子序列!
			Wooden Sticks 题意:有一台机器处理木材,最开始需要一分钟准备,如果后面处理的木材比前 ... 
- 【Luogu】P2158仪仗队(欧拉函数)
			题目链接 首先来介绍欧拉函数. 设欧拉函数为f(n),则f(n)=1~n中与n互质的数的个数. 欧拉函数有三条引论: 1.若n为素数,则f(n)=n-1; 2.若n为pa,则f(n)=(p-1)*(p ... 
- BZOJ 3611 [Heoi2014]大工程 ——虚树
			虚树第二题.... 同BZOJ2286 #include <map> #include <cmath> #include <queue> #include < ... 
- [luoguP1053] 篝火晚会(贪心 + 乱搞)
			传送门 假设第一个位置是1,那么枚举它的左右两边是谁,有两种情况,然后可以递推求出序列. 然后可以贪心,两个序列有多少个不同的数,答案就是多少,具体为啥,yy一下即可 然后就是判断递推求出的序列和目标 ... 
- P1026 统计单词个数 (动态规划)
			题目描述 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个).要求将此字母串分成k份(1<k<=40),且每份中包含的单 ... 
