NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"image_file" ofType:@"png"]; UIImage *image = [[UIImage alloc] initWithContentsOfFile:imageFilePath]; //resizeImageがRetina対応の画像となる UIImage *resizeImage = [UIImage imageWithCGImage:image.CGImage scale:2.0 orientation:UIImageOrientationUp];
2014年4月9日水曜日
[iOS]1つの画像からretina対応、非対応の画像を作る
2014年4月8日火曜日
[iOS]UIGestureRecognizerがtouchイベントを発生させない
UIGestureRecognizerを新しく作ったviewにaddしても有効にならないタイミングがある(?)
とりあえずNSTimerでviewが作られた後にaddすればうまくいった
とりあえずNSTimerでviewが作られた後にaddすればうまくいった
2014年3月14日金曜日
[iOS]Xcode5.1(iOS7.1)で旧バージョンのプロジェクトで警告が発生
Xcode5.1にアップデートした時に、
Xcode5.0で作成したプロジェクトに大量の警告が入るが、
プロジェクトのクリアをすれば警告が直る。
・その他
UITableViewのbackgroundcolorが無効になった
>UITableViewCellで色を変更
Xcode5.0で作成したプロジェクトに大量の警告が入るが、
プロジェクトのクリアをすれば警告が直る。
2014年3月9日日曜日
[iOS]UIColorからUIImageを作成する
stackoverflow.comより
- (void)viewDidLoad
{
[super viewDidLoad];
UIImage *image = [self createImageFromUIColor:[UIColor blackColor]];
}
- (UIImage *)createImageFromUIColor:(UIColor *)color
{
//1x1のBitmapを作成する
CGRect rect = CGRectMake(0, 0, 1, 1);
UIGraphicsBeginImageContext(rect.size);
CGContextRef contextRef = UIGraphicsGetCurrentContext();
//Bitmapを塗りつぶし
CGContextSetFillColorWithColor(contextRef, [color CGColor]);
CGContextFillRect(contextRef, rect);
//UIImageに変換
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
};
2014年2月26日水曜日
[iOS]Xcode5でiPadのスプラッシュが表示されない問題
Xcode5.0.2でスプラッシュ画像追加のためProject>Launch Imagesから
Defaults-Portrait、Defaults-Portrait@2x、Default-Portrait.png、Default-Portrait@2x.png
の画像を設定するもスプラッシュは表示されない
どうやらiOS6.1以下の各種画像とiOS7.0以上の画像が同じリソースを使うと表示されないようだ
対処法
Defaultの画像4つををコピーして適当な名前にする
Launch Images>iPad>各種(iOS 6.1 and Prior)にコピーした画像を設定する
設定時に、リネームするか、と聞いてくるので自動でリネームさせる
iPadのスプラッシュ画像が表示される、良かった
Defaults-Portrait、Defaults-Portrait@2x、Default-Portrait.png、Default-Portrait@2x.png
の画像を設定するもスプラッシュは表示されない
どうやらiOS6.1以下の各種画像とiOS7.0以上の画像が同じリソースを使うと表示されないようだ
対処法
Defaultの画像4つををコピーして適当な名前にする
Launch Images>iPad>各種(iOS 6.1 and Prior)にコピーした画像を設定する
設定時に、リネームするか、と聞いてくるので自動でリネームさせる
iPadのスプラッシュ画像が表示される、良かった
2014年1月27日月曜日
[iOS]UISliderで値の変化時にイベントを取得できない
UISliderの値の変化時に処理を行う時に
[slider addTarget:self action:@selector(sliderValueChange:) forControlEvents:UIControlEventValueChanged]
とすれば、良いはずだがUISliderでは– addTarget:action:forControlEvents:
が反応しないので
[slider sendActionsForControlEvents:UIControlEventValueChanged];
とするとイベントをキャッチできる
[slider addTarget:self action:@selector(sliderValueChange:) forControlEvents:UIControlEventValueChanged]
とすれば、良いはずだがUISliderでは– addTarget:action:forControlEvents:
が反応しないので
[slider sendActionsForControlEvents:UIControlEventValueChanged];
とするとイベントをキャッチできる
2014年1月16日木曜日
[AndroidSDK]フォルダ操作関連
//フォルダの中身を確認
File dir = mContext.getFilesDir();
String[] list = dir.list();
Log.d(TAG, "list " + Arrays.toString(list));
//フォルダの作成
File makeDirFile = new File(dir.getPath() + "/" + "folder_name");
if (!makeDirFile.mkdir()) {
//フォルダ作成エラー
}
登録:
投稿 (Atom)