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. (转)去除背景色的方法,适合iOS5/6/7/8.0beta

    通常使用UISearchbar都需要去除其背景色来与自己的界面风格保持协调,但是UISearchbar的设计随着iOS版本的升级不断地在发生着变化,下面我们通过分析UISearchbar在各个iOS版 ...

  2. 【HIHOCODER 1323】回文字符串(区间DP)

    描述 给定一个字符串 S ,最少需要几次增删改操作可以把 S 变成一个回文字符串? 一次操作可以在任意位置插入一个字符,或者删除任意一个字符,或者把任意一个字符修改成任意其他字符. 输入 字符串 S. ...

  3. Hive元数据启动失败

    Caused by: java.net.ConnectException: Connection refused (Connection refused) at java.net.PlainSocke ...

  4. MFC中Picture控件显示图像

    图片显示在picture控件中,整个软件最小化后图片消失问题. 解决方案:OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面 - CSDN博客  http:// ...

  5. 爬虫开发python工具包介绍 (1)

    本文来自网易云社区 作者:王涛 本文大纲: 简易介绍今天要讲解的两个爬虫开发的python库 详细介绍 requests库及函数中的各个参数 详细介绍 tornado 中的httpcilent的应用 ...

  6. Mac下的Eclipse不能记住工作空间问题

    每次启动eclipse都要选择工作空间,即使你勾选了"选择这个作为默认"也不行. Eclipse版本 4.5, mac os版本10.12 找到这个目录下的config.ini文件 ...

  7. SQL server游标基本结构

    简单游标遍历数据: BEGIN DECLARE QZ_cursor CURSOR SCROLL FOR /*创建游标*/ SELECT NAME FROM USERINFO/*要遍历的数据*/ OPE ...

  8. B. Balanced Lineup

    B. Balanced Lineup Time Limit: 5000ms Case Time Limit: 5000ms Memory Limit: 65536KB   64-bit integer ...

  9. SPOJ-Matrices with XOR property,暴力打表!

    Matrices with XOR property 应该先去看看这题的,补题的时候发现这题其实挺简单的.. 题意:n*m的格子用1-n*m的数去填,要求如果一个格子(i1,j1)与另外一个格子(i2 ...

  10. uva 11762 数学期望+记忆化搜索

    题目大意:给一个正整数N,每次可以在不超过N的素数中随机选择一个P,如果P是N的约数,则把N变成N/p,否则N不变,问平均情况下需要多少次随机选择,才能把N变成1? 分析:根据数学期望的线性和全期望公 ...