【代码笔记】伸缩式动画,代码笔记伸缩

【代码笔记】iOS-JQIndicatorViewDemo,

一,效果图。

图片 1

 

二,工程图。

图片 2

三,代码。

图片 3

#import "ViewController.h"
#import "JQIndicatorView.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    JQIndicatorView *indicator = [[JQIndicatorView alloc] initWithType:2 tintColor:[UIColor redColor]];
    indicator.center = self.view.center;
    [self.view addSubview:indicator];
    [indicator startAnimating];

}

图片 4

一,效果图。 二,工程图。 三,代码。 #import ” ViewController.h ”
#import ” JQIndicatorView.h ” @interface ViewControl…

【代码笔记】伸缩式动画,代码笔记伸缩

一,效果图。

图片 5

二,代码。

图片 6

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    [email protected]"伸缩式动画";
}
//点击任何处,弹出动画
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{

    UIView *zanView = [[UIView alloc] initWithFrame:CGRectMake(50, 100, 100, 100)];
    zanView.backgroundColor = [UIColor redColor];
    [self.view addSubview:zanView];

    [UIView animateWithDuration:0.3 animations:^{
        zanView.transform = CGAffineTransformMakeScale(1.2, 1.2);
    } completion:^(BOOL finished) {
        [UIView animateWithDuration:0.3 animations:^{
            zanView.transform = CGAffineTransformMakeScale(0.9, 0.9);
        } completion:^(BOOL finished) {
            [UIView animateWithDuration:0.3 animations:^{
                zanView.transform = CGAffineTransformMakeScale(1.0, 1.0);
            } completion:^(BOOL finished) {

            }];
        }];
    }];

}

图片 7

 

 

   

一,效果图。
二,代码。 – (void)viewDidLoad{ [super viewDidLoad]; // Do any
additional setup after loading the vie…

【代码笔记】竖排文字,代码笔记

一,代码。

图片 8

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.


    NSString *str = @"你好啊";
    NSMutableArray *arr = [[NSMutableArray alloc] init];
    for (int i = 0; i<str.length ; i++) {
        NSString *str1 = [str substringWithRange:NSMakeRange(i, 1)];
        NSString *str2 = [str1 stringByAppendingString:@"\n"];

        [arr addObject:str2];
    }
    NSString *str3;
    for (int i = 0; i<arr.count - 1; i++) {
        if (i == 0) {
            str3 = [arr[i] stringByAppendingString:arr[i+1]];
        }else{
            str3 = [str3 stringByAppendingString:arr[i+1]];
        }
    }
    NSLog(@"%@",str3);

}

图片 9

 

二,输出。

2015-10-20 14:25:43.161 竖排文字[8130:197228] 你
好

 

 

   

一,代码。 –
(void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup
after loading the view. NSString *str = @”你好啊…

【代码笔记】登陆单例,代码笔记

一,工程图。

图片 10

二,代码。

UserInfo.h

图片 11

#import <Foundation/Foundation.h>

@interface UserInfo : NSObject

+ (id)sharedManager;

@property (nonatomic , retain) NSString* username;
@property (nonatomic , retain) NSString* password;

@end

图片 12

 

UserInfo.m

图片 13

#import "UserInfo.h"

static UserInfo * userInfo;

@implementation UserInfo


#pragma mark - 获取单例
+ (id)sharedManager{
    if (!userInfo) {
        userInfo = [[UserInfo alloc]init];
    }
    return userInfo;
}


@end

图片 14

 

RootViewController.h

#import <UIKit/UIKit.h>

@interface RootViewController : UIViewController

@end

 

RootViewController.m

图片 15

#import "RootViewController.h"
//加入头文件
#import "UserInfo.h"

@interface RootViewController ()

@end

@implementation RootViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.


    //给单例的变量赋值
    [[UserInfo sharedManager] setUsername:@"李华"];
    [[UserInfo sharedManager] setPassword:@"123456"];


    //打印单例的值
    NSLog(@"---userName----%@",[[UserInfo sharedManager] username]);
    NSLog(@"------password---%@",[[UserInfo sharedManager] password]);


}

图片 16

 

三,输出。

2015-10-14 15:09:55.922 登陆单例[3940:183668] ---userName----李华
2015-10-14 15:09:55.923 登陆单例[3940:183668] ------password---123456

 

 

   

一,工程图。
二,代码。 UserInfo.h #import
Foundation/[email protected]
UserInfo : NSObject+ (id)sharedManager;@proper…

相关文章