2011-10-01から1ヶ月間の記事一覧
PEAR::Mail_MIMEを使って日本語ファイルの添付メールを送信しようとして、 ファイル名の文字化けにはまったのでメモ $mime->addAttachment(ファイルパス,"application/octet-stream");これで試したらGmailで文字化けした。ファイル名をSJISに変換して同様の…
NSLogは便利だがリリース時にはいらない機能 リリースビルド時には消せないかと調べたら以下の方法でできる info.plistの編集 Debug構成時のみ、GCC_PREPROCESSOR_DEFINITIONS項目にDEBUG文字列を設定する。 デバッグ用マクロを設定する デバッグビルド時の…
Xcodeで設定したアプリの名前や、アプリのバージョンはplistファイルに設定されます。 この情報を取得する方法です。基本的な書き方は以下 [[[NSBundle mainBundle] infoDictionary] objectForKey:@"取得したいキーの名前"];例 //アプリ名取得 [[NSBundle ma…
UIBarButtonSystemItemにSafariの戻るボタンのようなものが設定出来なかった。 自作するしかないかと思ったが、少し調べたら非公開のAPIがあるみたい。以下のリンクに詳細が。 UIButton の隠し API - 24/7 twenty-four sevenあと別の記事に他の非公開のAPIの…
表示させる [self.view addSubview:オブジェクト]; 非表示にさせる [オブジェクト removeFromSuperview];
iPhoneのアプリを勉強し始めて1週間。 プロジェクトを作ったときに幾つかできるファイルたち。 これがなんとなくわかってきたのでメモ(間違ってるかもしれないけど・・・。) [プロジェクト名]-Prefix.pch 全ファイル共通で読み込まれるファイル ココに宣言し…
UIViewのframe、center、boundsって何が違うんだろうと気になったので調べました。 frame 親のViewから見た座標と自分自身のサイズを持っている center 親のViewから見た自分自身の中央位置を持っている bounds 自分自身のサイズを持っている
UIViewやそのサブクラスでサイズや位置を指定するにはCGRect、CGPoint、CGSizeクラスを使う CGRect CGRectは、対象オブジェクトの位置とサイズの両方を管理するクラス 例 CGRect rect = CGRectMake(0, 0, 100, 80); //X座標、Y座標、幅、高さの順で指定 CGPo…
アプリ内にデータを保存したいときは、NSUserDefaultsクラスを使う 生成 NSUserDefaults *userdefault= [NSUserDefaults standardUserDefaults]; 初期値設定 NSUserDefaultsにデフォルト値を設定したい場合は、registerDefaultsを利用して登録する。 ※同じキ…
ユーザのアクションを管理するクラスUIControlの使い方 イベントと処理をひも付ける 例 ボタンが押されたときにbtnActionメソッドを呼ぶ処理 [btn addTarget:self action:@selector(btnAction:) forControlEvents:UIControlEventTouchDown]; UIControlで拾え…
ボタンを管理するクラス、UIButtonの使い方をまとめました。 ボタンの色、テキストとかの設定 setTitle ボタンのタイトルをセットする setTitleColor ボタンのタイトル色をセットする setImage ボタンに表示する画像をセットする setBackgroundImage ボタン…
UIAlertViewを使ってアラートを表示させる UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"タイトル" //アラートのタイトル message:@"メッセージ" //アラートのメッセージ delegate:self //デリゲート cancelButtonTitle:@"キャンセル" //キ…
URLを指定してブラウザを起動するには、UIWebViewを使う。 ソースは以下のように書く // UIWebViewを作る UIWebView *webView = [[UIWebView alloc] init]; webView.delegate = self; webView.center = self.view.center; [self.view addSubview:webView]…
MacにVNCをインストールしてリモートで使おうと考えました。 以下のURLを参考にしてインストールした。 OSXvnc 自動インストールスクリプト - maruko2 Note.
定数の宣言方法は以下のようにする。 #define test @"定数";
文字列を扱うクラスNSStringの使い方のメモです。 PHPなどと使い方が違うので苦労した・・・ //初期化 NSString *str= [NSString string]; // 文字列生成例1 NSString *str = @"TEST"; str → "TEST" // 文字列生成例2 NSString *str = [NSString stringWit…
定数の宣言方法は以下のようにする。 #define test @"値";
iPhoneアプリを作ることになったが、Macの中に古いXcodeが入っていたのでアンインストールして、 再度入れることにした。アンインストールは、ターミナルウィンドウで以下のコマンドで削除できた。 sudo <Xcode>/Library/uninstall-devtools --mode=allその後、イン</xcode>…