静岡県富士市在住のiPhoneアプリ開発者ブログ -20ページ目

つけナポリタンを作ってみた

富士市吉原商店街を中心に盛り上がりを見せるつけナポリタン

現在、市内20以上のお店で色々とアレンジされたつけナポリタンを食すことができます
吉原名物つけなぽりたん

市内スーパーにはつけナポリタンの作り方のレシピなども配布されています

ということで作ってみました

トマトベースのスープ
具はアスパラ、鶏のモモ肉、トマトホール
静岡県富士市在住のiPhoneアプリ開発者ブログ

スープにゆで卵を浮かせ、とろけるチーズを沈めてあります
パスタはオリーブオイルで滑らかにし
バジルを軽く振ってあります
静岡県富士市在住のiPhoneアプリ開発者ブログ

食べ方はつけ麺と同じです
チーズが溶け出して麺とスープがほどよく絡みます
静岡県富士市在住のiPhoneアプリ開発者ブログ

麺にはカットレモンがついていて半分くらい食べたらレモンを絞ると
さっぱりとした口あたりになり2度楽しめます

おまけ
ゴーヤの浅漬けを作ってみました
ほどよい苦味が酒の肴にぴったりです
静岡県富士市在住のiPhoneアプリ開発者ブログ

iPhoneを上向き下向きにしたときに画面の回転制御を無効にする

Safariのように横置きにすると画面が横向きに切り替わる動作を実装していたのですが
iPhoneを仰向けやうつ伏せにすると

[UIDevice currentDevice].orientation

の値が、UIDeviceOrientationFaceUp, UIDeviceOrientationFaceDown
はたまた、UIDeviceOrientationUnknown になっていたりする

なので、特定の場合だけ画面の回転処理を行うようにできないかと試行錯誤

で、一応実装できたのですが、現時点では、
フィールド変数として
UIDeviceOrientation bakUIDeviceOrientation;//バックアップ用
UIDeviceOrientation curUIDeviceOrientation;//現在の値
を定義しておき、
UIDeviceOrientationFaceUp、UIDeviceOrientationFaceDown、UIDeviceOrientationUnknown 以外
のときだけUIDeviceOrientation の値を bakUIDeviceOrientation に保持しておいて
UIDeviceOrientationFaceUp、UIDeviceOrientationFaceDown、UIDeviceOrientationUnknown だった場合に
bakUIDeviceOrientation の値を curUIDeviceOrientation に代入するようにする

とてもオーソドッックスなやり方ですが、これで
iPhone が上向き(仰向け)または下向き(うつ伏せ)になったときに
画面が回転されずに固定できるようになります

以下、サンプルコード


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
//回転の通知を設定
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(deviceOrientationDidChange:)
name:UIDeviceOrientationDidChangeNotification object:nil];
}
return self;
}

//回転の通知を受け取ったときの処理
-(void)deviceOrientationDidChange:(NSNotification*)notification
{
[self setView];
}

-(void)setView
{
if (([UIDevice currentDevice].orientation == UIDeviceOrientationFaceUp)|
([UIDevice currentDevice].orientation == UIDeviceOrientationFaceDown)|
([UIDevice currentDevice].orientation == UIDeviceOrientationUnknown))
curUIDeviceOrientation = bakUIDeviceOrientation;
else
curUIDeviceOrientation = [UIDevice currentDevice].orientation;

bakUIDeviceOrientation = curUIDeviceOrientation;

if ((curUIDeviceOrientation == UIDeviceOrientationLandscapeLeft)|
(curUIDeviceOrientation == UIDeviceOrientationLandscapeRight))
{
//横向きになったときに処理
}
else
{
//縦向きになったときに処理
}
}


力技感が否めません(;^_^A
もっとスマートなやり方があったらまた書きます

GION Ver1.1リリース!

GION Ver1.1をリリースしました!

バージョンアップ内容
・パネルのデザインを3種類(Sakura, Elegant, Eco)追加し、設定画面で切り替え可能になりました
・流水擬音を1種類追加し、設定画面で切り替え可能になりました

静岡県富士市在住のiPhoneアプリ開発者ブログ


アプリ詳細情報
アプリ名:GION
バージョン:1.1
カテゴリー:ユーティリティ、ライフスタイル
言語:日本語、英語、フランス語
価格:115円
ダウンロードはこちら(iTunes)
GIONについてはこちら