読者です 読者をやめる 読者になる 読者になる

自宅プログラマーの憂鬱

Since 2013。個人でアプリ作っています。

UIToolBar これじゃ動かない 惜しい!



/*
//
//
// toolbarにキレイなアイコンと文字を表示させる方法
//
//


//画像を選ぶ(元は300X300くらいで良い。背景を透明にすること。jpgはダメ)
UIImage *image = [UIImage imageNamed:@"win.png"];


//UIButtonを作成する
UIButton *vi = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 35)];
[vi setBackgroundImage:image forState:UIControlStateNormal];
[vi addTarget:self action:@selector(onTapTest:) forControlEvents:UIControlEventTouchUpInside];

//ラベルを作成する (センタリングの方法が良くわからないので、CGRectMakeにて左右位置を調整している
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(2, 0, 50, 65)];
label.text = @"写真を撮る";
label.textColor = [UIColor darkGrayColor];
label.font = [UIFont systemFontOfSize:10];
label.backgroundColor = [UIColor clearColor];
[vi addSubview:label];
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:vi];
button.width = 50;

//画像を選ぶ(元は300X300くらいで良い。背景を透明にすること。jpgはダメ)
UIImage *image1 = [UIImage imageNamed:@"win.png"];

//UIButtonを作成する
UIButton *vi1 = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 35)];
[vi setBackgroundImage:image1 forState:UIControlStateNormal];
[vi addTarget:self action:@selector(onTapTest:) forControlEvents:UIControlEventTouchUpInside];

//ラベルを作成する (センタリングの方法が良くわからないので、CGRectMakeにて左右位置を調整している
UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(2, 0, 50, 65)];
label1.text = @"写真を選ぶ";
label1.textColor = [UIColor darkGrayColor];
label1.font = [UIFont systemFontOfSize:10];
label1.backgroundColor = [UIColor clearColor];
[vi addSubview:label1];
UIBarButtonItem *button1 = [[UIBarButtonItem alloc] initWithCustomView:vi1];
button1.width = 50;


//画像を選ぶ(元は300X300くらいで良い。背景を透明にすること。jpgはダメ)
UIImage *image2 = [UIImage imageNamed:@"win.png"];

//UIButtonを作成する
UIButton *vi2 = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 35)];
[vi setBackgroundImage:image2 forState:UIControlStateNormal];
[vi addTarget:self action:@selector(onTapTest:) forControlEvents:UIControlEventTouchUpInside];

//ラベルを作成する (センタリングの方法が良くわからないので、CGRectMakeにて左右位置を調整している
UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectMake(2, 0, 50, 65)];
label2.text = @"サイズ調整";
label2.textColor = [UIColor darkGrayColor];
label2.font = [UIFont systemFontOfSize:10];
label2.backgroundColor = [UIColor clearColor];
[vi addSubview:label2];
UIBarButtonItem *button2 = [[UIBarButtonItem alloc] initWithCustomView:vi2];

//画像を選ぶ(元は300X300くらいで良い。背景を透明にすること。jpgはダメ)
UIImage *image3 = [UIImage imageNamed:@"win.png"];

//UIButtonを作成する
UIButton *vi3 = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 35)];
[vi setBackgroundImage:image3 forState:UIControlStateNormal];
[vi addTarget:self action:@selector(onTapTest:) forControlEvents:UIControlEventTouchUpInside];

//ラベルを作成する (センタリングの方法が良くわからないので、CGRectMakeにて左右位置を調整している
UILabel *label3 = [[UILabel alloc] initWithFrame:CGRectMake(2, 0, 50, 65)];
label3.text = @"絵を選ぶ";
label3.textColor = [UIColor darkGrayColor];
label3.font = [UIFont systemFontOfSize:10];
label3.backgroundColor = [UIColor clearColor];
[vi addSubview:label3];
UIBarButtonItem *button3 = [[UIBarButtonItem alloc] initWithCustomView:vi3];


*/



/*
//
//
// toolbarにキレイなアイコンと文字を表示させる方法
//
//


//画像を選ぶ(元は300X300くらいで良い。背景を透明にすること。jpgはダメ)
UIImage *image = [UIImage imageNamed:@"win.png"];


//UIButtonを作成する
UIButton *vi = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 35)];
[vi setBackgroundImage:image forState:UIControlStateNormal];
[vi addTarget:self action:@selector(onTapTest:) forControlEvents:UIControlEventTouchUpInside];

//ラベルを作成する (センタリングの方法が良くわからないので、CGRectMakeにて左右位置を調整している
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(2, 0, 50, 65)];
label.text = @"写真を撮る";
label.textColor = [UIColor darkGrayColor];
label.font = [UIFont systemFontOfSize:10];
label.backgroundColor = [UIColor clearColor];
[vi addSubview:label];
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:vi];
button.width = 50;

//画像を選ぶ(元は300X300くらいで良い。背景を透明にすること。jpgはダメ)
UIImage *image1 = [UIImage imageNamed:@"win.png"];

//UIButtonを作成する
UIButton *vi1 = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 35)];
[vi setBackgroundImage:image1 forState:UIControlStateNormal];
[vi addTarget:self action:@selector(onTapTest:) forControlEvents:UIControlEventTouchUpInside];

//ラベルを作成する (センタリングの方法が良くわからないので、CGRectMakeにて左右位置を調整している
UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(2, 0, 50, 65)];
label1.text = @"写真を選ぶ";
label1.textColor = [UIColor darkGrayColor];
label1.font = [UIFont systemFontOfSize:10];
label1.backgroundColor = [UIColor clearColor];
[vi addSubview:label1];
UIBarButtonItem *button1 = [[UIBarButtonItem alloc] initWithCustomView:vi1];
button1.width = 50;


//画像を選ぶ(元は300X300くらいで良い。背景を透明にすること。jpgはダメ)
UIImage *image2 = [UIImage imageNamed:@"win.png"];

//UIButtonを作成する
UIButton *vi2 = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 35)];
[vi setBackgroundImage:image2 forState:UIControlStateNormal];
[vi addTarget:self action:@selector(onTapTest:) forControlEvents:UIControlEventTouchUpInside];

//ラベルを作成する (センタリングの方法が良くわからないので、CGRectMakeにて左右位置を調整している
UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectMake(2, 0, 50, 65)];
label2.text = @"サイズ調整";
label2.textColor = [UIColor darkGrayColor];
label2.font = [UIFont systemFontOfSize:10];
label2.backgroundColor = [UIColor clearColor];
[vi addSubview:label2];
UIBarButtonItem *button2 = [[UIBarButtonItem alloc] initWithCustomView:vi2];

//画像を選ぶ(元は300X300くらいで良い。背景を透明にすること。jpgはダメ)
UIImage *image3 = [UIImage imageNamed:@"win.png"];

//UIButtonを作成する
UIButton *vi3 = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 35)];
[vi setBackgroundImage:image3 forState:UIControlStateNormal];
[vi addTarget:self action:@selector(onTapTest:) forControlEvents:UIControlEventTouchUpInside];

//ラベルを作成する (センタリングの方法が良くわからないので、CGRectMakeにて左右位置を調整している
UILabel *label3 = [[UILabel alloc] initWithFrame:CGRectMake(2, 0, 50, 65)];
label3.text = @"絵を選ぶ";
label3.textColor = [UIColor darkGrayColor];
label3.font = [UIFont systemFontOfSize:10];
label3.backgroundColor = [UIColor clearColor];
[vi addSubview:label3];
UIBarButtonItem *button3 = [[UIBarButtonItem alloc] initWithCustomView:vi3];


*/