Xamarin.iOS
SecureString型がMonoTouchでも使えるかどうか検証してみた。 using System.Security; using System.Runtime.InteropServices; SecureString ss = new SecureString(); foreach (var v in "ABCDFG") { ss.AppendChar(v); } ss.MakeReadOnly(); IntPtr ssPtr …
基本的なルールすぎて忘れがちだがメインスレッド以外のスレッドからUIViewにアクセスしてはいけない。というわけですっかり忘れていて数時間無駄にしてしまった。 場所はUITextViewに対して文字列を設定する箇所。 Application Outputには以下の様に出力さ…
CALayerクラスのBorderColorやBackgroundColorといったxxxColorプロパティに対してCGColorを代入した時、メモリリークが発生してしまう現象が起きた。以下の様にした時、 layer = CALayer.Create (); layer.BorderColor = new CGColor(1.0f, 1.0f, 1.0f, 1.0…
角丸四角を描画しているところでふとしたことに気がついた。白一色でべた塗りしているところが下の画像のように、 角丸の縁の部分で色が濃くなってしまいなんともキタナイ。以前はこうではなかった。調べると原因はアンチエイリアスが有効になっていることだ…
MonoTouch v5.1.1 betaがダウンロードできるようになったので早速インストールしてみた。 するとAppをビルドしてデバイス(iPad2)にインストールするときに例外がでるようになってしまった。 Please ensure your device is connected... Connected to: iPad I…
Xamarinにあるサンプル(How to record sound using the iPhone microphone)が間違っていたので修正してみた。上記ページにある //public void start Recording public void StartRecording () { NSObject[] values = new NSObject[] { NSNumber.FromFloat(44…
MonoDevelopからデバイスに対するAppのインストールが出来なくなった時の備忘録。プロジェクトに追加したファイル以外のファイルをカスタムコマンドを使ってAppのパッケージに含める時、コンパイルが始まるまでにAppの出力先フォルダに含めておく必要がある。…