起名C#基础篇02

   
    星期四,

#import "ViewController.h"

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIButton *annimationButton;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

}

- (IBAction)action:(id)sender {

    UIButton *button = sender;
    button.selected = !button.selected;
    button.backgroundColor = button.selected != YES?[UIColor colorWithRed:1.000 green:0.435 blue:0.812 alpha:1.000]:[UIColor colorWithRed:0.400 green:0.800 blue:1.000 alpha:1.000];
    [self jump];
}

- (void)jump{
    CASpringAnimation *animation = [CASpringAnimation animationWithKeyPath:@"bounds"];
    animation.toValue = [NSValue valueWithCGRect:CGRectMake(0, 0, self.annimationButton.frame.size.width*1.5, self.annimationButton.frame.size.height*1.5)];
    animation.mass = 2;
    animation.stiffness = 100;
    animation.damping = 3;
    animation.initialVelocity = 30;
    animation.duration = animation.settlingDuration;
    [self.annimationButton.layer addAnimation:animation forKey:@"jump"];

}

- (void)move:(CGPoint)toPoint{

    CABasicAnimation *basicAnimation = [CABasicAnimation animationWithKeyPath:@"position"];
    basicAnimation.toValue = [NSValue valueWithCGPoint:toPoint];
    basicAnimation.duration = 3;
    basicAnimation.removedOnCompletion = NO;
    basicAnimation.fillMode = kCAFillModeBoth;
    [self.annimationButton.layer addAnimation:basicAnimation forKey:@"move"];

}

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{

    [self move:[[touches anyObject] locationInView:self.view]];
    NSLog(@"button改变位置之前的中心点x:%f y:%f",self.annimationButton.center.x,self.annimationButton.center.y);
    NSLog(@"button上面Layer的中心点x:%f y:%f",self.annimationButton.layer.position.x,self.annimationButton.layer.position.y);
    //CAAnimation 只是改变图层的动画效果,并没有真实的改变视图、图层的属性值

}
@end

   
        int  
n1=10;

它的功力:

   
    星期二,

起名 1

   
//声圣元个枚举类型Week

率先在Main.storyboard文件之中成立1个UIButton,ViewController承继于ViewController。将UIButton设置为叁天性能,选中UIButton右击不甩手拖到ViewController.m文件的@interface
里面并给它起名。同时,给它3个接触事件,将它拖到@implementation里面。具体操作看代码:

using
System.Collections.Generic;

 

   
    ………
}

主干动画——弹簧动画一重大介绍弹簧动画的一些品质,上边介绍一下弹簧动画的另一种成效。

   
在调用静态成员的时候,须要使用类名.静态成员名;

   
{

   
        #endregion

   
}

 
public enum Week

   
        Week week=Week.星期一;

叁:设置断点:
 断点以前的主次已经确定保证准确,可是在断点后的有的也许出现谬误,所以设置完断点后,直接点击运行,然后按F二十四日渐棸的实施,查看,当然,之中能够设置监视的变量、逻辑表明式等!!!

   
        //Console.WriteLine(week);

 
 静态函数中,只可以访问静态成员,不容许访问实例成员。

   
        #endregion

首先:三个完全的措施是总结两有些的,代码和注释!!!!

using System.Text;

   
    星期四,

   
{

先后的调节和测试:

   
        //Console.ReadKey();                //末了输出叁   星期1  
100

   
class Program

   
        //Console.WriteLine((Week)100);

Array.Reverse();  
 //对数组实行反转,,,因而通过用那多少个主意可以对数组落成降序排列。

   
        decimal        n3=5000m;

   
    }

   
    冬,        //那里的逗号能够省略

   
        n1.ToString();

Convert.ToInt32(“123”);

   
    夏,

   
    星期日

   
    {

在艺术大概类中调用创设该枚举型的变量时,这么写,枚举名
  变量名
 =枚举名.值n;

   
        n2.ToString();

Array.Sort();      
 //对数组升序排列。

   
    星期六,

   
    {

   
  静态类中只同意有静态成员,不允许出现实例成员。

using
System;

   
    星期五,

   
    }

   
    星期二,

   
 
实例函数中,既能够应用静态成员,也得以利用实例成员。

 #region  
//int类型强转为枚举类型(如若按要素下标能成功将int类型转变来枚举类型时,就转变到相应的枚举成分的值,假设转
                               换失利,就输出相应的int值) 

   
        //Console.WriteLine((int)Week.星期六);

Random    r=   new  
Random();

   
        //Week week = (Week)3;

int
max=n一>n贰?n一:n二;          
//比较八个数中,哪个数最大。

   
public enum Week

   
    星期五,

   
}

   
        //Console.WriteLine((int)Week.星期五);

r.Next(一,10);        
//创制出一到九之间的随机数(整型)

Season   s  =
 Season.春;

   
        //Console.WriteLine((int)Week.星期日);                  
 //将输出10 11 12 13 14 15 16

public   enum
枚举名

 

   
        #region    
//将枚举类型强转为int类型(枚举类型的成分值私下认可从0早先)

   
class Program

   
        //int n1 = (int)Week.星期一;

   
        //Console.WriteLine((int)Week.星期四);

2)、在调用实例成员的时候,需求选择对象名.实例成员;

   
    星期三,

   
        //Console.WriteLine(n1);

   
        //Console.WriteLine((int)Week.星期二);        
  

   
    星期一 = 10,

using System.Linq;

using
System.Threading.Tasks;

   
    值2,

   
        //Console.WriteLine((int)Week.星期三);

布局:(支持大家一次性评释多少个不一致品种的变量) 

   
        //Console.WriteLine((Week)10);

   
    值1,

   
    星期六,

   
        week.ToString();

   
    星期日

   
        //Console.ReadKey();

   
        

int.Parse(“123”);

   
    static void Main(string[] args)

   
        n3.ToString();

   
    春,

   
{

[做客修饰符]        struct      
结构名

   
{

   
    static void Main(string[] args)

   
        double    n2=3.14;

public  enum  
Season

   
}

   
    值3,

   
    球,

   
    星期三,

   
    星期一 = 10,

   
成员;      
 //字段————起名的时候一般以下划线起初;

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图