2012-03-01から1ヶ月間の記事一覧

UISegmentedControlを操作不可にするには

segControl.enabled = NO; や [segControl setEnabled:NO]; では操作不可にならないようで、 [segControl setEnabled:NO forSegmentAtIndex:0]; のようにセグメント毎に個別に操作不可にします。 すべてのセグメントを操作不可にするには以下のようにします…

Appiraterを使ってアプリのレビュー誘導をする

AppiraterはiOS4.0以降で動作するApp Storeへのレビュー誘導を促すOSSです。導入手順も簡単なのでカスタマイズ方法と合わせて紹介したいと思います。ライセンスはMITライセンスです。 導入手順 Appiraterをプロジェクトに追加する CFNetwork.frameworkとSyst…

UIWebView経由でアクセス時のユーザエージェントを確認するには

UIWebViewのstringByEvaluatingJavaScriptFromString:というメソッドでJavaScriptを実行すれば、ユーザエージェントを取得できます。 UIWebView *webView = [[[UIWebView alloc] initWithFrame:CGRectZero] autorelease]; NSString *userAgent = [webView st…

アプリのバージョン情報を取得するには

NSString *version = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]; これでInfo.plistのBundle versionを取得できます。

UIWebViewのバウンスを無効にするには

for (id subview in webView.subviews) { if ([[subview class] isSubclassOfClass:[UIScrollView class]]) { ((UIScrollView *)subview).bounces = NO; } }