検索
カテゴリツリー
トップ
  未整理
  iPhoneアプリ開発
      未整理
      画像処理
リンク

CD&DVD Press
プレスやってます!


TECHLOG
UITextField、UITextViewのデフォルトフォントサイズ
UITextField、UITextViewではデフォルトのフォントサイズが違います

UITextView:17point
UILabel:17point
UITextField:12point
posted by admin at 2011年07月15日

コンパイルエラー ld: library not found for -lOAuth
プロジェクトをSCMに新規登録してチェックアウトしたらコンパイルで

ld: library not found for -lOAuth
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

ってエラーが出ちゃいました。IOAuthが見つからないようです。
で、プロジェクトツリーをあさってたら赤い文字が。。。
libOAuth.a
んー実行ファイルはリポジトリに登録してくれないのかな・・・
とりあえずファイルを有るべき場所へコピーして解決しました。

数日後
SVNのクライアントから追加すればOK
posted by admin at 2011年07月19日

SQL Serverのlogが見たい
1.SQL Server Management Studioを起動する
2.オブジェクト エクスプローラーから[管理]->[SQL Server ログ]->現在をダブルクリック
posted by admin at 2011年07月04日

unixで全てのサブフォルダをgrepする
UnixLinuxgrepするとき全てのサブフォルダを有効にするオプションはありません。
そこでfindを併用して実現します。

例)カレントフォルダ配下の全てのファイルから”hoge”という文字列を検索する
 
find . -name '*.*' | xargs grep hoge
 

posted by admin at 2011年07月04日

PHPの高速化
PHPのアクセラレータAPCについて。
とにかく早いらしい。

◎APCを使ってPHPを高速化する。
http://yosiwo.lowtech.ne.jp/?p=808

◎APCリファレンス
http://php.plus-server.net/ref.apc.html
posted by admin at 2011年06月15日

UIKit各パーツのサイズ
UIKitの各パーツのサイズ



参照元:http://www.idev101.com/code/User_Interface/sizes.html
posted by admin at 2011年06月08日

- (void)loadView()は必ずオーバーライドするべし
loadView()はオーバーライドしておかないとメモリ不足の時viewのライフサイクルが正常に動作しない。

例)ナビゲーションコントローラにA,B,Cの三つのUIViewControllerをpushした状態でReceived memory warningが発生した場合







A


1.didReceiveMemoryWarningが呼ばれる

2.viewが破棄される
(※loadViewをオーバライドしているか、nibファイルがある場合のみ)

3.viewDidUnloadが呼ばれる


B


1.didReceiveMemoryWarningが呼ばれる

2.viewが破棄される
(※loadViewをオーバライドしているか、nibファイルがある場合のみ)

3.viewDidUnloadが呼ばれる


C


1.didReceiveMemoryWarningが呼ばれる




top以外のViewControllerにおいてviewを破棄してメモリを確保しようと試みます。
しかし、このときloadView()をオーバライドするか、nibファイルが定義されていないとviewの破棄が行われません。viewが破棄されないのでviewDidUnload()も呼び出されません。
viewの破棄が行われないとメモリ不足が解消されずアプリケーションが落ちやすくなります。
ちなみにAをpopしてBが表示される再にviewDidLoadが呼び出されてviewが再構築されます

オーバーライドのソースは以下、特に処理はなし
- (void)loadView {
    [super loadView];
}
posted by admin at 2011年05月26日

テキストフィールド(UITextField)の左にpaddingを入れる
テキストフィールドのborderStyleがUITextBorderStyleNoneの場合、borderと入力文字列の隙間がほとんどないのでちょっと見た目が良くないです。
そこでleftVeiwに透明なviewを設定して擬似的にpaddingを設定します。
UIView *paddingView = [ [UIView alloc] initWithFrame:CGRectMake(0, 0, 4, textField.frame.size.height)];
textField.leftView = paddingView;
textField.leftViewMode = UITextFieldViewModeAlways;


posted by admin at 2011年05月25日

キーボードを表示する(UITextfield,UITextViewのオブジェクトを入力中状態にする)
画面を表示した直後にキーボードを表示したり、テキストフィールドを入力中状態にする場合
becomeFirstResponderメソッドを使用します。

例)テキストフィールドを入力中状態にする
UITextField *textField;
[textField becomeFirstResponder];

posted by admin at 2011年05月25日

部分文字列
~文字目から~文字を取得したい場合、
NSMakeRangeで、NSRangeを作成し、substringWithRange に渡す。

NSString*	str = @"abcdefg";
NSString*	sub = [str substringWithRange:NSMakeRange(2,3)];
//	subには、"cde"が入る。

posted by admin at 2011年05月24日

26件中、 1件目~ 10件目 を表示中
<前ページ>   <次ページ>