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
        }

    }

}
时间: 2024-11-04 06:10:01

swift,demo,ios8的相关文章

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

看过一些蓝牙App的事例,大体上对蓝牙的连接过程进行了了解.但是开始真正自己写一个小的BLE程序的时候就举步维艰了.那些模棱两可的概念在头脑中瞬间就蒸发了,所以还是决定从最基本的蓝牙连接过程进行.这里所说的蓝牙是针对 bluetooth 4.0的. 第一步就是去看官方的关于蓝牙框架的文档,即Core Bluetooth Programming Guide,在苹果的官方网站上可以轻松找到,不管你对蓝牙的基本概念是否有了解,这个文件可以使你更好的对蓝牙的连接过程有个了解.这个文档的前面几张介绍了关于

swift语言IOS8开发战记23 Core Data4

这后面的部分痘子的视频已经不讲了,我自己看着英文书试着给大家讲的,书名叫<Beginning IOS8 Programming with Swift>,感兴趣的同学自己搜一下哈.上一话中我们讲解了coredadta的用法,那么如何把coredata用到我们的工程中么,可以把上一话中的代码粘贴到我们工程的AppDelegate中,基本这套代码是通用的,注意有两句要修改一下,一句是: let modelURL = NSBundle.mainBundle().URLForResource("

Swift语言iOS8的蓝牙Bluetooth解析

开发中央步骤: 1.添加CoreBluetooth.framework框架到你的工程 2.继承两个协议:CBCentralManagerDelegate和CBPeripheralDelegate 个人写的demo,有详细注释.看不懂的在提出来,这里就不做过多的解释了. 1 // 2 // ViewController.swift 3 // CoreBluetooth 4 // 5 // Created by fanviwa on 15/4/23. 6 // Copyright (c) 2015年

Swift语言iOS8的蓝牙Bluetooth解析(转帖)

开发中央步骤: 1.添加CoreBluetooth.framework框架到你的工程  (目前swift只需要import CoreBluetooth就行了) 2.继承两个协议:CBCentralManagerDelegate和CBPeripheralDelegate 个人写的demo,有详细注释.看不懂的在提出来,这里就不做过多的解释了. 1 // 2 // ViewController.swift 3 // CoreBluetooth 4 // 5 // Created by fanviwa

iOS 数据持久化之KeyChain(Swift Demo)

原创blog,转载请注明出处 blog.csdn.net/hello_hwc?viewmode=list 前言:前两篇持久化分别讲到了 NSUserDefaults保存Settings信息 Plist保存简单的结构化信息 本文讲解如何保存需要加密的信息.绝大多数情况下都是保存密码.少数情况下需要保存证书等信息.本文以密码为例,讲解如何用iOS SDK原生API来进行KeyChain的操作. 实际开发的过程中,建议使用一些Github的集成库,或者自己写一个KeyChain的库,很简单 源代码提供

Swift语言IOS8开发战记27 Sketch初探

在之前我们新建了一个计算器项目,现在我想要给这个计算器项目制作一个桌面图标,可以使用Sketch,这是一款非常棒的软件.要想详细地学习这个软件请访问"Sketch中国",里面有很多专业的Demo和教材. 相对于PS这样的软件,Sketch简直就是为移动平台量身定做的. 打开Sketch,然后在右侧选择新建一个DeskTop HD,主页面有点像我们的Xcode,中间是画布,右侧是检查器. 可以使用快捷键A建立画板,你可以把画板当做图层的顶层,在上面自由发挥.然后我们使用U新建一个圆角矩形

swift语言IOS8开发战记20 Core Data1

Core Data字面意思就是核心数据,但它其实并不是一个数据库,它是一个框架,就像我们之前经常用到的Foundation一样,我们做持久化的时候,使用Core Data非常方便.下面展示的是Core Data框架的结构图: 我们来新建一个项目进行添加core data的学习. 新建一个项目,在项目中添加new file的时候可以看到专门有一个Core Data的选项 我们选择Data Model,创建,使用默认名字,现在看到工程里多出了一个Model.xcdatamodeld,点击已下按钮添加

swift语言IOS8开发战记21 Core Data2

新年到了,祝大家大家羊年快乐,喜气洋洋.上一话中我们简单地介绍了一些coredata的基本知识,这一话我们通过编程来实现coredata的使用.这一话中建立的几个变量对照上一话中讲到的coredata中重要的变量,在AppDelegate中,添加如下代码: lazy var applicationDocumentsDirectory:NSURL = { let urls = NSFileManager.defaultManager().URLsForDirectory(.DocumentDire

swift语言IOS8开发战记22 Core Data3

上一话我们定义了与coredata有关的变量和方法,做足了准备工作,这一话我们来试试能不能成功.首先打开上一话中生成的Info类,在其中引用头文件的地方添加一个@objc(Info),不然后面会报错,我也不知道为什么. 然后在viewController中添加代码如下代码来实现: import UIKit import CoreData class ViewController: UIViewController { var tempInfo: Info! override func viewD