12月 16
iOS4.0 から使える Quick Look フレームワークを試してみました。
画像、PDF、HTML、iWorks、MSOffice などのファイルのプレビューをしたり、印刷やファイル形式によって対応している他のアプリで開いたりすることができます。
UITableViewController などと同じようにデータソースを指定して、プレビューさせるファイルがいくつあるか、indexPath で指定されたファイルのファイルパスを返すなどを実装すれば簡単にプレビュー画面を作成できます。
続きを読む »
12月 07
奥さん用に Lenovo の IdeaPad S10e を購入しました。もう5年も同じ ThinkPad を使っていたのでそろそろいい加減買い替えようと前々から話していました。用途としてはブラウジングとメール、iTunes で音楽を聴くくらいしかしないのでネットブックでいいんじゃないかとアドバイスしていました。本人は色がかわいければそれでいいというので、白い EePC とかがいいかなと思っていたのですが、先日ニュースでレノボがネットブックを出すことを知り、Mac を購入するまでは ThinkPad ファンだった私としてはすごい気になっていました。
続きを読む »
12月 05
画面に表示された画像を指でドラッグする方法です。
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;
続きを読む »
12月 04
以前から読みたかった「The iPhone Developer’s Cookbook」を購入しました。なぜかアマゾンで購入できなくなったり、予約販売になったりと不思議な本ですが、先日違う本を購入しようとしたときに、購入可能だったので急いで購入しました。今見たらまた予約販売になっていた。
続きを読む »
12月 03
iPhone では NSXMLDocument がシュミレータでは動作するが実機では動作しないそうなので、NSXMLParser を使用して解析してみました。
解析したのは下記のような XML です。
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user name="hoge" age="20" />
<user name="fuga" age="30" />
</users>
続きを読む »
12月 03
PHP の flock 関数を数年ぶりに使用したのですが、すごい勘違いをしていました。DB を使用するようになってからいうものめっきりファイルロックなど使わなくなっていたので。。。(言い訳です^^)
続きを読む »
12月 02
11月に読んだ本は全部で14冊でした。読んでない本が結構たまってきているので少しペースをあげて読んでいこうと思います。
岡田元監督の「頑固力」は阪神ファンとしては面白かったですね。5年間の采配で色々と言われてきたことに対しての思いを出している感じです。
続きを読む »
11月 26
iPhone アプリを作成するべく勉強中なのですが、Objective-C を基本から学ばないとダメだと思い、「詳解 Objective-C 2.0」を購入。
たのしいCocoaプログラミング と違って固い感じの本ですが、かなり深く Objective-C に関して解説されている感じです。ただ、帯には「Mac OSX x iPhone」と書かれていますが、ほとんど iPhone に関しては書かれていないと思います。(まだ全部読んでいないので)
続きを読む »
11月 26
ADC の登録は仕事でメインに使っているメールアドレスでしました。ADC にログインした後で、Edit Profile から修正しようとしても氏名だけは修正できない。氏名にマルチバイト文字が入っていると後々面倒なことになる。そのために普段使っているメールアドレスとは違うメールアドレスで登録しなおしたのですが、できればメインで使用しているメールアドレスを使いたい。そのときに下記のエントリを見つけました。
続きを読む »
11月 26
※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];
}
Recent Comments