2011-04-26から1日間の記事一覧

TouchesEndedをオーバーライドした時にタッチされた座標を取得する

TouchesEndedをオーバーライドした時にタッチされた座標を取得する。 MonoTouch.Foundation.NSSet型の引数をUITouch型にキャストすればよい。 public override void TouchesEnded (MonoTouch.Foundation.NSSet touches, UIEvent evt) { base.TouchesEnded (t…

継承したUIApplicationを使う

訳あってステータスバーのタッチイベントを独自に取得したくなった。 ググったところ本家SDKでは UIScrollViewをステータスバー領域に重ねて表示してUIScrollViewでハンドル 継承したUIApplication内でタッチイベントを定期的にハンドル という方法が見つか…

UIScrollView内のUIViewのDrawメソッドで描画する

四角や丸やらをUIViewに直接描画しつつ、それをUIScrollViewでスクロールさせようとして四苦八苦した。 構成は単純で UIWindow └UIScrollView └CustomView : UIView こんなかんじ。 CustomView(UIView)のオーバライドしたDrawメソッド内で四角や丸やらを描画…

ステータスバーのタップでUIScrollViewを自動的に最上部にスクロールさせるには

本家SDK同様に条件は一つだけ。 ScrollsToTop属性がTrueなUIScrollViewは一つだけにする これだけ。 UIWindow以下にUIScrollViewが何個存在していても上記条件を守ればOK.追記 UIScrollViewを継承しているUITableViewも対象になる。