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 ...
随机推荐
- day22面向对象
面向对象编程: 1.什么是面向对象 面向过程(编程思想): 过程,解决问题的步骤,流程即第一步做什么,第二步做什么 将复杂问题,拆成若干小问题,按照步骤一一解决,将复杂问题流程化(为其制定固定的实现流 ...
- 对shell中cat 和EOF的理解
下载我们在linux文本界面下测试下 $cat hao.c $wo mei you chi fan $cat > hao.c << EOF >where are you > ...
- failed to execute goal org.apache.maven.plugins:maven-archetype-plugin错误解决方法
使用maven创建project时碰到如下错误: D:\codes\JSF>mvn archetype:create -DgroupId=com.tutorialspoint.test -Dar ...
- 内涵段子爬取及re匹配
案例:使用正则表达式的爬虫 现在拥有了正则表达式这把神兵利器,我们就可以进行对爬取到的全部网页源代码进行筛选了. 下面我们一起尝试一下爬取内涵段子网站: http://www.neihan8.com/ ...
- 安卓启动图去除顶部title和状态栏
1.在启动页的xml配置中,设置layout的id, <?xml version="1.0" encoding="utf-8"?> <Line ...
- CoCoS 2D-JS的开发环境搭建
CoCoS 2D-JS的开发环境搭建 在Hbuilder中新建web项目,将cocos2d-js-v3.9.js复制到在js文件夹下,将project.json复制到工程的根目录下 在index.ht ...
- Selenium WebDriver高级用法
Selenium GitHub地址 选择合适的WebDrvier WebDriver是一个接口,它有几种实现,分别是HtmlUnitDrvier.FirefoxDriver.InternetExplo ...
- 集群高可用之lvs+keepalive
集群高可用之lvs+keepalive keepalive简介: 负载均衡架构依赖于知名的IPVS内核模块,keepalive由一组检查器根据服务器的健康情况动态维护和管理服务器池.keepalive ...
- excel截取某个字符之前的值
1.find为查找函数,返回字符的位置,语法find(查找字符,被查字符或者单元格) 找到第一个-位置 2.left,字符截取函数,从左边开始,left(被截取的字符,个数)
- 【转】Python + Android + Uiautomator自动化测试
1.首先来介绍下UIAutomator工具 UIAutomator是Android官方推出的安卓应用界面自动化测试工具,是最理想的针对APK进行自动化功能回归测试的利器. 2.UIAutomator测 ...