Posts tagged view
iPhone/iPad で各種ファイルを QuickLook する
0iOS4.0 から使える Quick Look フレームワークを試してみました。
画像、PDF、HTML、iWorks、MSOffice などのファイルのプレビューをしたり、印刷やファイル形式によって対応している他のアプリで開いたりすることができます。
UITableViewController などと同じようにデータソースを指定して、プレビューさせるファイルがいくつあるか、indexPath で指定されたファイルのファイルパスを返すなどを実装すれば簡単にプレビュー画面を作成できます。
(続きを読む…)
[iPhone 開発メモ] アプリ内で UIWebView を使って Web ページを表示する
7iPhoen アプリ内で Web ページを表示する方法です。UIWebView を使います。
UIWebViewを表示するためのシンプルなUIViewController – ちびり文
こちらのエントリを参考に IB を使ってやってみました。
(続きを読む…)
[iPhone 開発メモ] 本体の回転を検知する
1iPhone を横方向に回転させた時に検知する方法のメモです。
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)FromInterfaceOrientation { if(FromInterfaceOrientation == UIInterfaceOrientationPortrait){ // 横向き } else { // 縦向き } } - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; }
[iPhone 開発メモ] 警告画面の表示
3iPhone アプリで警告画面を表示させる方法です。
警告画面を表示する
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert Test" message:@"Message!!\nThis is Alert Test." delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"One", @"Two", nil]; [alert show]; [alert release];
[iPhone 開発メモ] 画像をドラッグする
5画面に表示された画像を指でドラッグする方法です。
UIImageView クラスを継承した DragView クラスを作成する。
@interface DragView : UIImageView { CGPoint startLocation; } @end @implementation DragView - (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event { startLocation = [[touches anyObject] locationInView:self]; [[self superview] bringSubviewToFront:self]; } - (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event { CGPoint pt = [[touches anyObject] locationInView:self]; CGRect frame = [self frame]; frame.origin.x += pt.x - startLocation.x; frame.origin.y += pt.y - startLocation.y; [self setFrame:frame]; } @end;
iPhone アプリ開発メモ 時刻を取得する
6※iPhone アプリを開発する勉強中です。自分用に勉強したときのメモです。
非公開API を使用していたためコードを改めました(2010.12.7)
現在時刻を取得する方法
NSTimer で1秒ごとに onTimer メソッドを呼び出し、UILabel clock の内容を更新する。
- (void)onTimer { NSDate *now = [NSDate date]; [formatter setDateFormat:@"kk"]; int h = [[formatter stringFromDate:now] intValue]; [formatter setDateFormat:@"mm"]; int m = [[formatter stringFromDate:now] intValue]; [formatter setDateFormat:@"ss"]; int s = [[formatter stringFromDate:now] intValue]; clock.text = [NSString stringWithFormat:@"%02d:%02d:%02d", h, m, s]; } - (void)viewDidLoad { timer = [NSTimer scheduledTimerWithTimeInterval:(1.0) target:self selector:@selector(onTimer) userInfo:nil repeats:YES]; }
CakePHP 1.2 RC3 リリース
0Release: CakePHP RC3 – The RC of Triumph! (Articles) | The Bakery, Everything CakePHP
RC3 はパフォーマンスが大幅に向上されているようです。
Over the past few weeks, Larry has worked tirelessly on iteration after iteration of performance improvements, and now we’re faster than ever before. By itself, the bootstrap process is over 10x faster than RC2, and basic requests for static content are now about 5x faster overall.
CakePHP1.2 Security コンポーネントを使用して SSL でのみアクセスを許可する
0開発案件でアクション毎に SSL でのアクセスを必須にしたかったので調べていたところ下記の情報がありました。
SSL経由でのアクセスを必須にする[CakePHP] YARETOKO「ヤレトコ」メインブログ
早速 cake/cake/libs/controller/components/security.php のソースを確認して検証してみました。
(続きを読む…)