zoukankan      html  css  js  c++  java
  • 11--tag 和transform属性

    tag 和transform属性

     1.tag 标签,就相当于身份识别的标码,可以通过tag值获取对应的对象。

    2.使用transform 实现对象的平移和旋转。

     1 //
     2 //  ViewController.m
     3 //  04-transform 使用
     4 //
     5 //  Created by Stephen on 16/4/12.
     6 //  Copyright © 2016年 Stephen. All rights reserved.
     7 //
     8 
     9 #import "ViewController.h"
    10 
    11 @interface ViewController ()
    12 
    13 - (IBAction)up;
    14 
    15 //@property (weak, nonatomic) IBOutlet UIButton *head;
    16 - (IBAction)rotate;
    17 
    18 @end
    19 
    20 @implementation ViewController
    21 
    22 - (IBAction)up {
    23     //1.取得图像按钮
    24     UIButton *head = (UIButton *)[self.view viewWithTag:10];
    25   //2.
    26    // head.transform = CGAffineTransformMakeTranslation(0, -20); // 永远只对原点进行20单位的位移
    27     
    28     //叠加位移
    29     head.transform = CGAffineTransformTranslate(head.transform, 0, -20); //每次都是进行20的位移
    30     
    31     
    32 }
    33 - (IBAction)rotate
    34 {
    35     UIButton *head = (UIButton *)[self.view viewWithTag:10];
    36     
    37    // head.transform = CGAffineTransformMakeRotation(M_PI_4);
    38     
    39     head.transform =CGAffineTransformRotate(head.transform, M_PI_4);
    40 }
    41 @end



  • 相关阅读:
    《Programming WPF》翻译 第6章 3.二进制资源
    《Programming WPF》翻译 第5章 前言
    谈谈粒子系统
    GameFramework的初步设计
    引擎层次化设计
    关于HeapCreate(1)
    新的引擎ZeusEngine
    最短路径算法介绍
    Max导出插件
    游戏中的光影效果
  • 原文地址:https://www.cnblogs.com/stephenmc/p/5383621.html
Copyright © 2011-2022 走看看