A-Liaison BLOG
akisuteが主に技術的なネタを書き溜めるブログです。
ラベル
UI
の投稿を表示しています。
すべての投稿を表示
ラベル
UI
の投稿を表示しています。
すべての投稿を表示
2011年11月19日土曜日
UIWebView.scrollView に対して KVO を使うと色々面白い
›
iOS 5より、UIWebViewにscrollViewプロパティが追加され、たとえばスクロールを無効にしたりステータスバーをタップしても一番上に戻らないようにしたりなど、UIWebViewのスクロール周りの処理を外から自由に触れるようになりました。ですが便利なのはこれだけではあ...
2011年9月12日月曜日
UIWebView の Private API を使って BASIC認証のあるページにアクセスする
›
元ネタはこちら: http://d.hatena.ne.jp/KishikawaKatsumi/20090603/1243968707 仕事でどうしても以下の要件を満たすUIWebViewが必要になったので作りました。 開発環境にBASIC認証がかかっており、そこにUIWeb...
2011年4月23日土曜日
iOS 3の UIScrollView はスクロールが発生しない状態では内部の UIView のタッチが取れない
›
iOS 3以前と iOS 4以降で大きく内部実装が変わったクラスがいくつかあります。 UIScrollView はその中の一つですが、ここではその中でもかなり厄介なバグを紹介します。 iOS 3の UIScrollView は、スクロールが発生しない状態(すなわち UIScrol...
UIButton でアニメーションする画像を表示させたい
›
UIButton でアニメーションする画像を表示させたいときは、 UIButton.imageView.animationImages プロパティを使うことで簡単にアニメーションを実装させることができます。さっそくサンプルを書いてみます。 以下、 iOS 3.2 および iOS ...
2011年4月17日日曜日
UINavigationController に管理されている UIViewController の view のサイズを変更したい
›
たとえばアプリ内の固定の位置に広告を突っ込みたいときなど、 UINavigationController に管理されている UIViewController の view 構造を操作したい場合があると思いますので、調べてみました。 ■UINavigationController....
2011年2月28日月曜日
UIWebView のスクロールを制御するためのプロパティを書いてみた
›
UIWebView にどうして scrollEnabled プロパティがついてねえんだ Apple のチンパンジー野郎!とお嘆きの全国1000万の iOS 開発者の皆様、こんばんわ。もちろん私もその一人であります。 嘆いていてもしょうがないので何とかスクロールを制御する方法を・・...
2010年4月29日木曜日
iPadアプリに挑戦中
›
運良くiPadを輸入して手に入れることができましたので、現在iPadアプリの作成にとりかかっています。最初はiPhoneと対して変わりあるまいと思って作っていたのですが、実機で動かしてみると様々な違いや問題が分かってきました。 ■今作っている物とか課題とか 現在作っているのはiP...
2009年7月19日日曜日
iPhone付属のPhotos(写真)アプリのような、回転可能な全画面表示ビューを作る方法
›
Photos(写真)アプリに使われている、全画面ビューを真似して作ってみました。具体的には以下のような仕様になります。 ステータスバーの後ろも含め、ビューの内容が全画面(320x480)で表示される 画面をタップするとステータスバーとナビゲーションバーが消える もう一度タップする...
CGGradientを用いてUITableViewCellを描画し、テーブルをカッコよく見せる方法
›
デフォルトのUITableViewCellの背景が白くてのっぺりでいまいち味気ないと思い、背景にグラデーションを付けてかっこよく見せる方法を調べてみました。単純に別途用意した背景画像をbackgroundViewに表示してもよいのですが、Cocoa Touchの2Dグラフィックス...
2009年7月12日日曜日
EditControlとAccessoryViewの背景は透明
›
EditControlの背景はデフォルトで透明 AccessoryViewの背景もデフォルトで透明 UILabelの背景はデフォルトで白塗りつぶし(透明にはならない) OS 2.2.1での実験結果なので、3.0では違うかも(たぶん同じ) それだけです。お粗末様でした・・・
2009年6月8日月曜日
時間を入力するために、カスタムUIPickerViewを作ってみた
›
時間を入力するためのUIが欲しかったので、こんな感じのカスタムUIPickerViewを作ってみました。ソースコードはこちら。 http://github.com/akisute/YourTurn/blob/8119bf028acf4908edb602d277544bc2cf6a...
2009年5月19日火曜日
UINavigationの片方のサイドに複数個のボタンを持たせたい
›
こんな感じでUINavigationBarの片方のサイドに複数個のボタンをおく方法を探してみました。UIToolBarと異なり、UINavigationBarではUINavigationItem.rightBarButtonItem, UINavigationItem.leftB...
2008年11月30日日曜日
CS193P Cocoa Programming - 7日目 UINavigationViewControllerを使う
›
UIViewControllerのawakeFromNibは動作しないときがある。UIViewControllerの初期化には 必ずviewDidLoadを使うこと UINavigationViewControllerはxibファイルに含めずに、ソースコード中で初期化したり管理す...
2008年11月26日水曜日
CS193P Cocoa Programming - 6日目おまけ、多角形をくるくる回せるようにしてみた
›
CS193P( http://www.stanford.edu/class/cs193p/cgi-bin/index.php )のチュートリアルで作っているHelloPolyプロジェクトを自分なりにアレンジしてみた 自分なりにアレンジしてみた=ニコニコ動画だと駄作フラグ UIVi...
2008年11月22日土曜日
CS193P Cocoa Programming - 5日目、いよいよView自作
›
Interface Builderを使ったらとにかくWrite Class Files...を押すのを忘れないように 描画はJavaのSwingなどとほぼ同じ drawRectメソッドをオーバーライドして描画する ViewとかAnimationとか、いよいよ実践が近くなってきたよ...
2008年11月17日月曜日
CS193P Cocoa Programming - 現在4日目
›
メモリの管理についてお勉強 allocで領域確保(オーバーライドしない) initで初期化(オーバーライドして使う) 同一オブジェクトを参照するときはretain(オーバーライドしない) コピーするときはcopy(オーバーライドしない、copyWithZoneをオーバーライドする...
2008年11月9日日曜日
CS193P Cocoa Programming - 1日目の宿題Aをやってみた
›
http://www.stanford.edu/class/cs193p/cgi-bin/index.php これはわかりやすい 宿題があるのが実にうれしい Interface Builderで配置したクラスの属性(位置とか表示するイメージとか)を操作するときは、Command ...
›
ホーム
ウェブ バージョンを表示