iPhone Tweak プログラミング? ホーム画面でのアイコンの場所についての判定方法
自分用めも見たいなもの?
世界のてつおさんが、作ってらっしゃるすばらしいTweak、「LabelUp」に触発されていろいろいじった時に調べた事。
iPhoneの ホーム画面でアイコンがDockにあるか、スイッチャーにあるか、フォルダーにあるかで、ラベルの位置を変えたい場合の判定について。
アイコンラベルはSBIconLabelImageViewってやつですが、アイコン本体はSBIconViewになります。
で、どこにあるかの判定方法ですが、まずDock内かどうかは、SBIconViewの- (BOOL)isInDockで判定出来ますね。
あとの判定はどうやるか?
SBIconViewに- (int)location ってのがあります。
これの値で判定すれば良い様ですが、それぞれの値についてググってみると、r_plus先生のこのソースに記述が見つかりました。
// location 0 == HomeScreen, 1 == Dock, 2 == AppSwitcher.
この値を参照すれば、Dock内かどうかも、まとめてわかる様です\(^o^)/ヤッター!。
あとひとつ、知りたいことがありました。
アイコンがフォルダー内にあるかどうかの判定ですね。
ググってもなかなか良い情報がありません\(^o^)/
仕方が無いので、自分で力技でしらべてみました。
( ̄^ ̄;)ウーン
.....................
.....................
どうやら、SBIconViewの入っているview(superview)がSBFolderで始まる名前の場合、フォルダー内にあると判断しても良さそうです。
ばんじゃーい ゙∩(〃・ω・〃)∩゙ ばんじゃーい
******************************************
[訂正]
フォルダー内かどうかの判定だけど、フォルダー開いてるときしか、判定出来なかった(T-T)
フォルダ開いてない時はsuperviewがnilになってて判断出来ないじゃまいか。
仕方が無いので、SBIconListViewからレイアウト変更する時(layoutIconsNow)に
フォルダーかどうか判断すれば良いみたい。
あとよくわからないのがあって、SBFolderSlidingViewって奴なんだけど、現在調査ちう。
******************************************
これでラベルの配置が自由自在だね( ꒪⌓꒪)
Σ\( ̄ー ̄;)ナンデヤネン on Twitter: "@pizzapaedo こんな感じだよ(^ ^) http://t.co/k15eaL4KDR"
WZR-HP-AG300HでVPN iPhoneからDDNS(Dynamic DO!.jp 無料版)のIP更新
前にやったWZR-HP-AG300HでDDNS(Dynamic DO!.jp 無料版)にIP登録(-。-)y-゜゜゜(non DD-WRT) - ipon3gの日記(レポジトリは公開停止(^з^)-☆Chu!!)
WZR-HP-AG300Hの再起動を行うとIPが変わってしまうのと、
当然更新のスクリプトも止まってしまうので、WZR-HP-AG300Hの
Webアクセス機能を利用して、iPhone(JB済み)からIP取得→Dynamic DO!.jp (ddo.jp)更新
が出来るかやってみたよ(^ω^)
【結論】
wgetとgawkを入れておけば、更新出来るスクリプトが出来たよ(^_^)
ヤタ━━━━━━ヽ(゚∀゚)ノ ━━━━━━!!!
くまモンと戯れる。iPhoneにくまモンカーソルつけてみるよ( ´艸`)
実用的でなくっても、楽しい事がやりたいねん(^_^) ってことで、
やってみた。
増やしてみた( ´艸`)
TapTweetPlus iPhoneの通知センター(タップでツイート)にnowplayingを追加する( ´艸`)
TapTweetPlus
名前は適当につけました。
こんな感じのTweakです。
[追記]
2013/05/01
BigBossレポへSubmitし、ver 0.1-7がリリースされました(^ω^)
IMEPatcherModoki iOS6への対応について(^^)
IMEPatcherModokiのiOS6の対応について、うれしい情報があったのでお知らせ。
iOS6のJBがきたのはいいけど、半角が入力出来ないってお嘆きのあなたm9(・∀・)ビシッ!!
IMEPatcherModokiをいれても、半角の入力が出来ません。
で、一生懸命対応バージョン作りました\(^^)/
が、公開前に\デキタ/ってtweet発見(; ̄Д ̄)
なんと、InlineCandidateを入れる事で半角入力が可能になるという( ´゚д゚`)
[追記]
InlineCandidateの設定でiOS4モードを選ばないと半角にならない模様φ(=_= )ハテ?
以上(ノД`)なお知らせでした。
[追記2]
今公開中のバージョンはInlineCandidate無くても動作します。
が、ローマ字入力だとおかしな入力になる様です。