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 ...
随机推荐
- Knockout v3.4.0 中文版教程-12-控制文本内容和外观-html绑定
3. html绑定 目的 html绑定会使关联的DOM元素显示你参数指定的html内容. 当你的视图模型里面的值是HTML标记字符串,而你想要呈现它,这时候用html绑定特别合适. 例子 <di ...
- PYDay9-正则表达式、计算器
1.什么是正则表达式? 正则表达式,又称规则表达式,是一门小型的语言,通常被用来检索.替换那些符合某个模式(规则)的文本. 2.匹配字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 ...
- 学习笔记3——WordPress文件目录结构详解
**********根目录********** 1.index.php:WordPress核心索引文件,即博客输出文件.2.license.txt:WordPress GPL许可证文件.3.my-ha ...
- 向php数组添加元素的方法哪种更高效
$arr = array(); // 第一种 array_push($arr, 'test'); // 第二种 $arr[] = 'test'; 参考PHP官方文档:http://php.net/ma ...
- 九度oj 题目1209:最小邮票数
题目描述: 有若干张邮票,要求从中选取最少的邮票张数凑成一个给定的总值. 如,有1分,3分,3分,3分,4分五张邮票,要求凑成10分,则使用3张邮票:3分.3分.4分即可. 输入: 有多组数据, ...
- SPOJ QTREE Query on a tree V ——动态点分治
[题目分析] QTREE4的弱化版本 建立出分治树,每个节点的堆表示到改点的最近白点距离. 然后分治树上一直向上,取min即可. 正确性显然,不用担心出现在同一子树的情况(不会是最优解),请自行脑补. ...
- BZOJ2241 [SDOI2011]打地鼠 【模拟】
题目 打地鼠是这样的一个游戏:地面上有一些地鼠洞,地鼠们会不时从洞里探出头来很短时间后又缩回洞中.玩家的目标是在地鼠伸出头时,用锤子砸其头部,砸到的地鼠越多分数也就越高. 游戏中的锤子每次只能打一只地 ...
- 算法复习——LCT(bzoj2049洞穴勘测)
题目: Description 辉辉热衷于洞穴勘测.某天,他按照地图来到了一片被标记为JSZX的洞穴群地区.经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连 ...
- gcc/g++ 编译时出现:“对’xxxx’未定义的引用,collect2: error: ld returned 1 exit status” 的错误
出现的问题: 在使用 make 编译实现一个程序时,出现了下面的错误.查看程序源文件所在的目录时发现程序已经完成了编译,并生成了 list_repo.o 的文件,说明是在程序链接生成可执行文件时发生了 ...
- 洛谷 [P3205] 合唱队
区间DP 手动模拟一下,我们发现本题就是一个左右加数的区间DP #include <iostream> #include <cstdio> #include <cstri ...