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 ...
随机推荐
- Lex与Yacc学习(一)之环境配置篇
Abstract 在开发程序的过程中经常会遇到文本解析的问题,例如:解析 C 语言源程序,编写 脚本引擎等等,解决这种文本解析的方法有很多,一种方法就是自己手动用 C 或者 C++直接编写解析程序,这 ...
- Android自动化测试Uiautomator--UiDevice接口简介
Uiautomator主要分为UiDevice, UiObject, UiScrollable, UiSelector, UiCollection几个类. getUiDevice()方法可以得到一个U ...
- 大数据学习——Storm集群搭建
安装storm之前要安装zookeeper 一.安装storm步骤 1.下载安装包 2.解压安装包 .tar.gz storm 3.修改配置文件 mv /root/apps/storm/conf/st ...
- 分析Tapjoy的模式—分发用于ios设备的企业级应用程序
下面简单介绍下Tapjoy的模式,供大家参考: Tapjoy最初的合作模式:“按安装奖励”(pay-per-install) Tapjoy利用非常成功的奖励性下载模式影响了App Store的免费游戏 ...
- Get 了滤镜、动画、AR 特效,速来炫出你的短视频开发特技!
在滤镜美颜.搞怪特效.炫酷场景等各种新奇玩法驱动下,短视频开始让人上瘾. 12 月 3 日,七牛云联合八大短视频特效平台共同推出了中国短视频开发者创意大赛(China Short Video Cont ...
- BZOJ-1269 文本编辑器
.... 这道题就是Noi原题嘛...虽然更容易写... 题意: 建立一个数据结构,并支持以下操作: Insert 区间插入有序序列:Delete 区间删除:Rotate 区间翻转:Get 单点查询 ...
- 刷题总结——玉蟾宫(bzoj3039单调栈)
题目: Description 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地.这片土地被分成N*M个格子,每个格子里写着'R ...
- 【bzoj2238】Mst(树链剖分+线段树)
2238: Mst Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 465 Solved: 131[Submit][Status][Discuss] ...
- Jackson工具类(各种转换)
首先要在项目中引入jackson的jar包(在此不做说明) 下面直接上代码 public class JacksonUtils { private final static ObjectMapper ...
- Jackson转换JSON例子
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json.xml转换成Java对象. 前面有介绍过json-lib这个框架,在线博文:http://www.cnblo ...