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的更多相关文章

  1. swift metal ios8 关键字.

    swift metal ios8  关键字. 4000API. 无所谓谁打败谁吧. 行业内用户用的多 资源多 问题容易解决. 今年明显unity 火热程度非常. 然,万变不离其中. 对于游戏产品来说, ...

  2. Swift语言iOS8的蓝牙Bluetooth解析

    开发中央步骤: 1.添加CoreBluetooth.framework框架到你的工程 2.继承两个协议:CBCentralManagerDelegate和CBPeripheralDelegate 个人 ...

  3. 基于swift语言iOS8的蓝牙连接(初步)

    看过一些蓝牙App的事例,大体上对蓝牙的连接过程进行了了解.但是开始真正自己写一个小的BLE程序的时候就举步维艰了.那些模棱两可的概念在头脑中瞬间就蒸发了,所以还是决定从最基本的蓝牙连接过程进行.这里 ...

  4. Awesome Swift

    Awesome Swift https://github.com/matteocrippa/awesome-swift A collaborative list of awesome Swift re ...

  5. 第一个 swift 项目

    今天 学习了 一丢丢 swift,特此记录一下 ! 原来创建的时候 ,只要把 语言 由以前的Object-C改为Swift,变创建好了自己的swift工程 第一个简单的swift demo 上代码 i ...

  6. 基于EF6的快速开发Web框架——Swift.Net

    Swift.Net This Is A Light-Weight And Fast-Develop .Net Framework. Usage STEP 1 Create Your Entities ...

  7. iOS 学习资源

    这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的 ...

  8. ios 常见问题解决

    一,libxml/HTMLparser.h file not find 第一种方法: 点击左边项目的根目录,再点击右边的Build Settings,手工输入文字:“Header search pat ...

  9. Cheatsheet: 2014 06.01 ~ 06.30

    Mobile Developing iOS8 Apps Using Swift – Part 1- Hello World The Insider's Guide to Android Intervi ...

随机推荐

  1. bs4--官文--遍历文档树

    遍历文档树 还拿”爱丽丝梦游仙境”的文档来做例子: html_doc = """ <html><head><title>The Dor ...

  2. 解决vm安装centos7网络无法启动问题

    采用以下命令: systemctl stop NetworkManager systemctl disable NetworkManager

  3. centos中python2替换为python3,并解决yum出错

    这里采用安装python3.6版本. 安装python3.6可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel r ...

  4. skkyk:线段树浅谈

    推荐前辈学姐博客文章,写的很细 https://www.cnblogs.com/TheRoadToTheGold/p/6254255.html 学学半,此随笔主要是加深自己对线段树的理解 题目:洛谷P ...

  5. CSS布局基础--BFC

    1,什么是BFC BFC(Block Formatting Context)块级格式化上下文,它就是一个环境,HTML元素在这个环境中按照一定规则进行布局.一个环境中的元素不会影响到其他环境中的布局. ...

  6. Django的中间件及WSGI

    什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子.它是一个轻量.低级别的插件系统,用于在全局范围内改变Django的输入和输出.每个中间件组件都负责做一些特定的 ...

  7. luogu3809 后缀排序 后缀数组

    ref and 挑战程序设计竞赛. 主要是发现自己以前写得代码太难看而且忘光了,而且我字符串死活学不会啊,kmp这种东西我都觉得是省选+难度啊QAQ #include <iostream> ...

  8. DDLog-不同颜色打印信息

    (一)下载安装 1.安装插件 XcodeColors Github 链接:https://github.com/robbiehanson/XcodeColors 打开XcodeColors项目,编译即 ...

  9. 【Luogu】P1072Hankson的趣味题(gcd)

    这题真TM的趣味. 可以说我的动手能力还是不行,想到了算法却写不出来.以后说自己数论会GCD的时候只好虚了…… 我们首先这么想. x与a0的最大公约数为a1,那么我们把x/=a1,a0/=a1之后,x ...

  10. 【双向bfs】2017多校训练十 HDU 6171 Admiral

    [题意] 现在给出一个三角矩阵,如果0编号的在点(x,y)的话,可以和(x+1,y),(x-1,y),(x+1,y+1),(x-1,y-1)这些点进行交换. 我们每一次只能对0点和其他点进行交换.问最 ...