iPhoneで起動時のスプラッシュをフェードアウトさせる
IBを併用した際の開発時で
さまざまなのを組み合わせまくって試しまくったら
ひとまずできたらが
こんなバタくさいのでいいのやら?。。。
tabviewtest3AppDelegate.m
- (void)applicationDidFinishLaunching:(UIApplication *)application { //標準であったaddaddSubview // Add the tab bar controller's current view as a subview of the window // [window addSubview:tabBarController.view]; //Title画像をフェードアウトさせるコード UIImage *img = [UIImage imageNamed:@"Default.png"]; CGRect rect = CGRectMake( 0 , 0.0, 320 , 480 ); UIImageView *imageview = [[UIImageView alloc] initWithFrame:rect]; imageview.image = img; [window addSubview:imageview]; window.alpha = 1.0; [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.9]; imageview.alpha = 0.0; [UIView commitAnimations]; }
YAJLでUserAgentを変更する
「YAJLでUserAgent変更する」っていったって、
別にYAJLはサーバとやり取りをするわけではなく
URLRequestでとってきた内容をパースするだけなわけで
UAを換えたきゃURLRequest側で対応すればいい
NSString *urlString = @"http://hogehogeworld.com/data.json"; NSString *userAgent = @"Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_3 like Mac OS X; ja-jp) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7E18 Safari/528.16"; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: [NSURL URLWithString:urlString]]; [request setValue:userAgent forHTTPHeaderField:@"User-Agent"]; NSData *data = [ NSURLConnection sendSynchronousRequest:request returningResponse: nil error: nil ]; NSString *returnData = [[NSString alloc] initWithBytes: [data bytes] length:[data length] encoding: NSUTF8StringEncoding]; // NSLog(@"%@", returnData); NSDictionary *jsondata = [returnData yajl_JSON] ; [urlString release]; [userAgent release]; [returnData release];