2011-05-01から1ヶ月間の記事一覧
回転の通知を各UIViewで受け取るには例えば public class UITextField2 : UITextField { private NSObject deviceRotateNotification; public UITextField2 () { deviceRotateNotification = NSNotificationCenter.DefaultCenter.AddObserver (UIDevice.Orie…
ググって見つけたサンプルを参考にこう書いていた。 UIPopoverController popover = new UIPopoverController(viewController); popover.PopoverContentSize = new System.Drawing.SizeF(300f, 300f); popover.PresentFromRect(target.Frame, target, UIPopo…
突然、実機にビルドしたバイナリを転送できなくなった。 Please ensure your device is connected... Connected to: iPod Initializing file service... Uploading application Finalizing file service... Connected to: iPod Installing application Unhan…
本家SDKだとUIBarButtonItemのinitWithBarButtonSystemItemに100以上の値を指定することで特殊なボタンを作ることができる。これをMonoTouchでやってみた。 using MonoTouch.ObjCRuntime; using MonoTouch.UIKit; using MonoTouch.Foundation; public class …
画像一覧 ファイル名 対象デバイス 画像サイズ(px) 表示先 Icon.png iPhone 3G,iPhone 3GS,iPod touch 3rd 57 x 57 ホーム Icon@2x.png iPhone 4,iPod touch 114 x 114 ホーム Icon72.png iPad 72 x 72 ホーム Icon-Small.png iPhone 3G,iPhone 3GS,iPod tou…
Mono再出発なのか? http://tirania.org/blog/archive/2011/May-16.html現時点でMonoTouchの購入もアクティベートもできない状態のようなので、 Macがぶっ壊れてもいいようにバックアップとらなければ。
本家SDKだとUIButtonのbuttonWithTypeに100以上の値を指定することで特殊なボタンを作ることができる。これをMonoTouchでやってみた。 using MonoTouch.ObjCRuntime; using MonoTouch.UIKit; using MonoTouch.Foundation; public static class UIGlassButton…
なにか処理をしているときに処理中の表示を出さなければならなくなった*1。 void Test() { progressView.Hidden = false; //重い処理 progressView.Hidden = true; } この時、progressViewは画面上に一切表示されることなく処理が終わってしまう。 ググるとU…
最初こうしていた。たぶんMonoTouchのテンプレート通り。 public partial class AppDelegate : UIApplicationDelegate { public override bool FinishedLaunching (UIApplication app, NSDictionary options) { window.AddSubview(mainViewController.View);…
App起動時にあらかじめUIApplication.SharedApplication.ApplicationSupportsShakeToEditをtrueにしておく。 public partial class AppDelegate : UIApplicationDelegate { public override bool FinishedLaunching (UIApplication app, NSDictionary option…
個人的な備忘録。 ビューの順番はSubviews配列の最後が最前面として配列の先頭にいくほど後ろ側。 AddSubviewで足したビューは最前面になる。つまりSubviews配列の最後にpushされている。 InsertSubviewで最後面に足したいときは位置の引数を0にする。
UITextFieldやUITextViewにおいてキーボードが表示される時にカスタムビューを追加する手段としてInputAccessoryViewがある。 これはググると public class TestText : UITextField { public override UIView InputAccessoryView { get { UIView view = new …
実機上で以下のコードを実行すると string from = ""; Type fromType = from.GetType(); TypeConverter converter = TypeDescriptor.GetConverter(from); 三行目のConverterを取得する所で System.MissingMethodException: Default constructor not found fo…
少し前にv4がでていたが嫌な予感がしたので放置しておいた。 しかしさすがにSDK4.3対応を考えるとv4にしなければならない。 しぶしぶ入れてはみたものの予想していたとおりとても不安定で結局v3に戻している。 コンパイラが例外を吐いてエラー終了 v3では全…
プロジェクトのルートにあるInfo.plistファイルに追加した独自キーにひもづく値はNSBundle.MainBundle.InfoDictionaryから取得できる。 Dictionary型はNSMutableDictionary型になる。 NSString key1 = new NSString("TEST01") string value1 = NSBundle.Main…