MonoTouch
Monotouchでもアプリケーションのフォルダ名は、Environment.GetFolderPath()で取得できます。列挙型 Environment.SpecialFolder と実際のフォルダ名のシミュレータでの対応サンプル(ユーザフォルダ名は削除してある): ApplicationData :/Applications/8C…
日本での MonoTouch への興味が高まっているみたいなので、ライセンス料についてのページを翻訳してみます。 翻訳 原文は、こちら http://monotouch.net/Store。 MonoTouchはshopNovellからオンライン購入できます。購入後にダウンロードとインストール手順…
http://escoz.com/blog/monotouch-tip-inherit-uiviews-all-the-time/で、UIに絡む処理をUIViewのサブクラスで実装する手順が紹介されています。これは、まずIBでUIViewを継承する独自Viewクラスを定義してから、MonoDevelopでメソッドを追加していく手順を…
iPhoneでアプリ開発を一通りやってみて、開発の手法やツールなどをまとめると共に、より良い方法がないかをリストアップする。 やり方 ドットバイドットの画面設計と画面遷移のドキュメント化、 UIはなるべく薄く作ること、 iPhoneは画面デザインが大切だか…
蒲郡市が2月27日に開催するロボット講座に向けて,iPod touchを使うロボットのデモ機開発を進めています.テーマは"ロボットになった感じを味わう".ロボット本体にiPhoneを搭載してモータ制御と動画像配信をさせ,手元のiPod touchにコントローラと配信動画…
UITextViewなどをそのまま置くと外形が長方形になります.これをUITableViewのような角が丸い長方形にします.ios - How to style UITextview to like Rounded Rect text field? - Stack Overflow に書かれている通りですが,これだけ. _iconListView = new…
http://manniat.pp-p.net/blog/post/2009/11/18/MonoTouch-in-Visual-Studio.aspxで,MonodevelopのプロジェクトファイルをVisualStudioのプロジェクトに変換するツールが出されています. Monotouch向けのMonodevelopのプロジェクトは,そのままではVisualS…
http://monotouch.net/Documentation/System.Data に書かれているのですが,MonoTouchはSQLiteのアクセスにMono.Data.SQLiteを提供しています. 残念なことに,iPhoneのSQLiteはバージョン3.0ですがMono.Data.SQLiteは3.5向けに作られているために,3.0には…
ここで書かれているとおりなのですが http://matt-greer.com/blog/unit-testing-monotouch-with-monodevelop-and-nunit/,MonoDevelopにはNUnitのプロジェクトテンプレートがあります.そのNUnitテンプレートを使いMonoTouchのライブラリのテストを実行する…
手書きブログのモニターになったのですが書くネタに困りました. 公開するわけですから,やりとりができるいいネタがパッと思いつきません.かといって日常を書くわけにもいきません.そこでMonoTouchで日記アプリを開発する状況をリアルタイムに出してみる…
はじめに Mono.Data.SQLiteを使う簡単なバリューオブジェクトの永続化ライブラリを作りました. http://github.com/reinforce-lab/net.ReinforceLab.MonoTouch.Controls の SQLitePersistence にコードを置きました.また簡単なテストを SQLitePersistence.T…
以前にMonoTouch で使えるSQLiteラッパーのまとめ - にがつうさぎにMonoTouchでのSQLiteのラッパークラスを比較検討していました. そのときにはGoogle Code Archive - Long-term storage for Google Code Project Hosting.がよいと書いたのですが,今の環境…
MonoTouchとObjective-Cランタイムとの連携は,C#で書いたメソッドにObjective−Cから見た名前をExport属性で指定して行います. 抽象クラスでアニメーション終了時にExport属性をつけたメソッドを呼び出すようにコードを書いたのですが,その抽象クラスの継…
Hello worldのように最も簡単なアプリだと,MonoTouch 1.2 でRelease buildしたものは,iPod touch 1st Gen. OS 3.1.2 で最初のViewが表示されるまで2秒程度です.(初めて実行するときは4秒かかりましたが,それ以降は2秒くらい)他のアプリが速く画面表示し…
Google TasksにアクセスするためにGoogle Code Archive - Long-term storage for Google Code Project Hosting.が必要になりました. 方法は http://mikebluestein.wordpress.com/2009/09/27/using-monotouch-with-the-net-library-for-the-google-data-api/…
MonoTouchのView再構築時間が結構かかりストレスなので,終了直前の画像を表示して置こうと考えました.Viewの画像取得は次のコードでできます._targetViewおよび_copyViewはそれぞれUIView,UIImageViewクラスです. { /* * http://www.iphonedevsdk.com/f…
MonoDevelopでちょっとひっかかった小ネタです. 画像ファイルを"Images"というフォルダにまとめてそれをMonoDevelopのメニューで"追加→ファイルを追加"で追加しました.このときのフォルダ名が,なぜか,"images"と先頭が小文字になってしまいます. このま…
A weak reference allows the garbage collector to collect an object while still the object can be accessed. Details of a weak reference class is here: WeakReference Class (System) | Microsoft Docs. I wrote a simple test code that allocates …
== 2009/11/25 追記 == MonoTouchのメーリングリストhttp://lists.ximian.com/pipermail/monotouch/2009-November/001589.htmlで,これを詳細に調べたRory Blythさんのまとめを引用します: Keep the MainWindow.xib file Keep it simple Limit it to your ap…
UIViewControllerでViewの読み込みを,サンプルごとにコンストラクタ,LoadView(),またはViewDidLoad()を使うものがあり混乱しています.UIViewControllerのViewの扱いフローをまとめてみます. Appleのドキュメント, View Controller Programming Guide fo…
昨日のボタン背景画像の続きです. 様々なボタンサイズごとに背景画像を用意しなくても,UIImageクラスのStrechableImage()を使い,1つの背景画像を引き伸ばして再利用できるそうです. public virtual UIImage StretchableImage(int leftCapWidth, int topC…
NavigationBarやToolBarの機能は使わないが,それらと見た目が同じUIが必要になりました. NavigationBarなどに設置するボタンにはUIBarButtonItemというクラスが用意されていて,それを使うと自動的に立体的で角が丸いボタンができます.そこでここではUIBa…
結局のところInterfaceBuilderで生成したXIBそれ自体をコードに組み入れることはあきらめて,画面デザインツールとして活用しています.そのためにXIBファイルをエディタで開いてつらつらと読むわけですが,.netのSerializationとの違いが見えて面白いなと思…
MonoDevelopとInterfaceBuilderを使いUI画面設計をしていました. カスタムViewをInterfaceBuilderで使えないことがありました 背景 昨日はカスタムViewをInterfaceBuilderで扱う方法をCalendarViewを例にして紹介しましたが,あれはMonoDevelopとInterfaceB…
In the previous entry, I addressed a calendar view class for MonoTouch. Now I try to handle the custom view class in Interface Builder. The procedure is the same as addressed in a article MonoTouch Custom ViewController, Adding Stepwise Su…
2009-11-22 追記 sqlite-net なのですがiPhoneシミュレータで走らせるとデータの保存/読み込みができていませんでした.データベースにアクセスすると,コンソールにエラー: "SmileDays(293,0xa01fa500) malloc: *** error for object 0x70d3b18: pointer be…
I've just pushed calendar view source code for MonoTouch to a github repository http://github.com/reinforce-lab/net.ReinforceLab.MonoTouch.Controls/. I've referred tapkulibrary http://github.com/tapku/tapkulibrary to write this code, howev…
相変わらずカレンダーのViewにはまっていました.今回作成しているViewは,タイトルバーなどを表示するCalendarView,スクロールのためのUIScrollView,そしてその中に月単位でカレンダーを表示するMonthCalendarViewが入る構成です. [,w600] ここでTouches…
MonoTouch 1.2Beta1が出てきたそうです http://monotouch.net/Releases/MonoTouch_1.2_Beta_1.シミュレータと実機いずれもでWiFiを経由してMonoDevelopからデバッグができるそうです.またstout/stderrがMonoDevelopにリダイレクトされるそうです.またObje…
iPhoneにデフォルトであるカレンダーと同じ外観のビューを作成していました.カレンダーを何度かアニメーションでスライド表示すると画面が真っ黒になってしまう症状が生じてその原因が分からずに困っていました. その原因はApplicationDelegateでUIWindow…