[objective-c]UISliderのつまみをアニメーションさせる
UISliderのつまみをアニメーションさせる
[UIView animateWithDuration:0.3f animations:^{ [slider setValue:2.0 animated:YES]; } ];
UISliderのつまみをアニメーションさせる
[UIView animateWithDuration:0.3f animations:^{ [slider setValue:2.0 animated:YES]; } ];
UIButtonのラベルをフォントサイズ自動縮小にする
UILabel*innerLabel= btn.titleLabel; innerLabel.adjustsFontSizeToFitWidth=YES; innerLabel.lineBreakMode=NSLineBreakByClipping;//これがないとフォントが自動縮小しない innerLabel.numberOfLines=3;
UIButtonのタイトルの位置,サイズ調整
UIButton*btn=[UIButton buttonWithType:UIButtonTypeCustom]; [btn setTitleEdgeInsets:UIEdgeInsetsMake(6.0f, 7.0f, 8.0f, 9.0f];//top margin:6.0, left margin:7.0, bottom margin:8.0, right margin:9.0
バンドルしたテキストファイルを読み込む
NSString *path = [[NSBundle mainBundle] pathForResource:@"testdata" ofType:@"json"]; NSError* error; NSString* dataString = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];
UIButtonのラベルを複数行にする
testbutton.layer.borderWidth=1.0; [testbutton setTitle:@"あいうえお\nかきくけこ" forState:UIControlStateNormal]; UILabel*innerLabel= testbutton.titleLabel; innerLabel.numberOfLines=0; innerLabel.frame=CGRectMake(0, 0, testbutton.frame.size.width, testbutton.frame.size.height);
メールを起動する
NSURL *nsurl = [NSURL URLWithString:@"mailto:your@mail.com"]; [[UIApplication sharedApplication] openURL:nsurl];
Safariで指定のURLを開く
NSURL *nsurl = [NSURL URLWithString:@"http://google.co.jp/"]; [[UIApplication sharedApplication] openURL:nsurl];
EGODatabase #6
下記の処理を実行しただけではuser.dbは作成されていない。
ファイルはexecuteQueryを実行すると作成される。
NSString*filepath=[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/user.db"]; EGODatabase* database = [EGODatabase databaseWithPath:filepath];
jsonを読み込む
NSString*url = @"/php/45/"; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]]; NSData *json_raw_data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSString *json = [[NSString alloc] initWithData:json_raw_data encoding:NSUTF8StringEncoding]; NSData *json_data = [json dataUsingEncoding:NSUnicodeStringEncoding]; NSError *error=nil; id data = [NSJSONSerialization JSONObjectWithData:json_data options:NSJSONReadingAllowFragments error:&error]; if (error) { NSLog(@"---error code:%d %@",error.code,[error localizedDescription]); }else{ if( [data isKindOfClass:[NSArray class]] ){ NSLog(@"---array"); }else if( [data isKindOfClass:[NSDictionary class]] ){ NSLog(@"---dic"); } }