2014年5月27日火曜日

UIView:枠線をつける・角丸をつける

UIViewに枠線をつける。
・Link Binary With LibrariesにQuartzCore.frameworkを追加する。
・QuartzCore/QuartzCore.h をインポートする。

// 枠線の幅
view.layer.borderWidth = 1.0f;
// 枠線の色
view.layer.borderColor = [[UIColor lightGrayColor] CGColor];
// 角丸をつける場合の半径
view.layer.cornerRadius = 8.0f;

2014年5月19日月曜日

UITextField : 縦方向のアライメントを中央揃えにする

UITextFieldの縦方向のアライメントを中央揃えにするにはcontentVerticalAlignmentにUIControlContentVerticalAlignmentCenterを設定する。

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

2014年5月16日金曜日

iTunesとのファイル共有の設定

iTunesのAppのファイル共有でファイルを転送できるようにするには、info.plistを以下のように設定する。

Application supports iTunes file sharing : YES

2014年5月14日水曜日

Documentsディレクトリの取得

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

2014年5月5日月曜日

2014年5月4日日曜日

UISliderのカスタマイズ

UISliderのつまみ(ThumbImage)の画像を変更するには setThumbImage:forState: を使用する。
背景の画像を変更するには、setMinimumTrackImage:forState: , setMaximumTrackImage:forState: を使用する。

// つまみの画像
[_slider setThumbImage:[UIImage imageNamed:@"handle3.png"]
              forState:UIControlStateNormal];
[_slider setThumbImage:[UIImage imageNamed:@"handle3.png"]
              forState:UIControlStateHighlighted];
// 背景のバーの画像(最小値側)
[_slider setMinimumTrackImage:[UIImage imageNamed:@"bg1.jpg"]
                     forState:UIControlStateNormal];
// 背景のバーの画像(最大値側)
[_slider setMaximumTrackImage:[UIImage imageNamed:@"bg2.jpg"]
                     forState:UIControlStateNormal];