iPhone/iPod touch

[iPhone 開発メモ] 短い音を再生する方法

2

iPhone アプリで効果音のような短い音を鳴らす方法です。

再生できる音は 30 秒以下の AIFF, CAF, WAV ファイルです。シュミレータでは MP3 も鳴らせましたが実機では鳴らないようです。同時に複数鳴らすことも可能です。その場合は音声ファイル毎に SystemSoundID が必要です。シュミレータで3音同時再生までは試しました。
※5 秒以上のファイルは Audio Queue Services を使う必要があります。
(続きを読む…)

[iPhone 開発メモ] iPhone のホーム画面のような UI を作る

1

iPhone のホーム画面はフリックして左右のページに移動でき、また下にある白い点(ページコントロール)をタップしても移動できます。

iPhone のホーム画面

iPhone のホーム画面

こういう UI を作ってみました。
(続きを読む…)

[iPhone 開発メモ] UIScrollView でピンチイン・ピンチアウトで拡大縮小する

3

昨日のUIScrollView でスクロールさせるに少し追加して UIScrollView をピンチイン、ピンチアウトで拡大縮小する方法です。

ScrollViewController.m の scrollView の設定をしている部分に以下を追加。拡大率と縮小率の指定です。

scrollView.maximumZoomScale = 4.0;
scrollView.minimumZoomScale = 0.4;

(続きを読む…)

[iPhone 開発メモ] UIScrollView でスクロールさせる

10

大きな画像を表示してそれを自由にスクロールさせる方法
今回はあらかじめ imgname.jpg という画像ファイルを Resource に入れておいてそれを表示させてスクロールさせています。

ViewBased のアプリを新規で作成、名前を「Scroll」とする。

ScrollViewController.h

@interface ScrollViewController : UIViewController  {
    IBOutlet UIScrollView *scrollView;
    UIImageView *myImage;
}

@property (nonatomic, retain) UIScrollView *scrollView;
@property (nonatomic, retain) UIImageView *myImage;

@end

(続きを読む…)

[iPhone 開発メモ] アプリ内で UIWebView を使って Web ページを表示する

7

iPhoen アプリ内で Web ページを表示する方法です。UIWebView を使います。

UIWebViewを表示するためのシンプルなUIViewController – ちびり文
こちらのエントリを参考に IB を使ってやってみました。
(続きを読む…)

[iPhone 開発メモ] アプリから URL を指定して Web ページを Safari で開く

0

アプリから URL を指定して Safari で開く方法

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.syuhari.jp/blog"]];

(続きを読む…)

[iPhone 開発メモ] 本体の回転を検知する

1

iPhone を横方向に回転させた時に検知する方法のメモです。

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)FromInterfaceOrientation {
	if(FromInterfaceOrientation == UIInterfaceOrientationPortrait){
		// 横向き
	} else {
		// 縦向き
	}
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
	return YES;
}

(続きを読む…)

[iPhone 開発メモ] 警告画面の表示

3

iPhone アプリで警告画面を表示させる方法です。

警告画面を表示する

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;

(続きを読む…)

The iPhone Developer’s Cookbook 購入

0

以前から読みたかった「The iPhone Developer’s Cookbook」を購入しました。なぜかアマゾンで購入できなくなったり、予約販売になったりと不思議な本ですが、先日違う本を購入しようとしたときに、購入可能だったので急いで購入しました。今見たらまた予約販売になっていた。
(続きを読む…)

Go to Top