あるSEのつぶやき・改

ITやシステム開発などの技術に関する話題を、SEとしての経験から取り上げたり解説したりしています。

Xamarin

Xamarin,iPhoneアプリにツリービューのサイドメニューを追加する

Xamarin.iOS の iPhone アプリで、ツリービューを作成して、それをサイドメニューの載せる方法を調べてみました。 サイドメニューは、Xamarin.SideMenu を使用します。Xamarin.SideMenu の詳細については、以下の記事を参照してください。 Xamarin,iPhoneア…

Xamarin,iPhoneアプリにサイドメニューを組み込む

はじめに Xamarin.iOS で iPhone アプリにサイドメニューを組み込もうとしたのですが、このハードルの高いこと高いこと。Xcode で Swift ならオープンソースのライブラリがたくさんあるようなのですけどね。 まあ、嘆いてもしかたないので、頑張って探してみ…

Xamarin,Xamarin.iOSでxibをビューに追加する方法

Xamarin.iOS のiPhone アプリ開発では、xib 形式で storyboard にて部品を作成し、実行時にビューに xib を追加する方法があります。 いくつか方法がありそうですが、自分がうまくいった方法をご紹介します。 なお、説明は Vitual Studio for Mac ベースです…

Xamarin,iPhoneアプリでSafariでURLを開く方法

Xamarin の iPhone アプリで、URL を Safari で開く方法ですが、思いの外簡単でした。 以下の通り(抜粋)。 using System; using Foundation; using UIKit; partial void OpenSafari(UIButton sender) { var url = new NSUrl("http://fnya.cocolog-nifty.co…

Xamarin,iPhoneアプリでTableViewから値を渡して画面遷移する方法

はじめに Xamarin.iOS の iPhone アプリで、テーブルビューを表示して、行をタップすると詳細画面が表示されるという、いたってシンプルな画面遷移を実装しようと思ったのですが思いの外苦労しました。 Swift と Xamarin.iOS は API は同じものを使っている…

Xamarin,iPhoneアプリでATSを無効にしてHTTP通信をする方法

iPhone アプリの開発では、App Transport Security(ATS) というセキュリティ設定がデフォルトで有効になっているため、適正な HTTPS 通信でないと Web API を呼び出すことができません(自己証明書はダメです)。 Xamarin で開発する場合も iPhone の制約は…

Xamarin,iPhoneアプリでテーブルビューのセルにチェックボックスを表示する

以下の記事で、Xamarin を使用した際、iPhone アプリでテーブルビューのセルをカスタマイズする方法が分かりました。 Xamarin,Phoneアプリのテーブルビューにカスタマイズしたセルを追加する また、以下の記事でチェックボックスをビューに表示する方法が分…

Xamarin,iPhoneアプリのテーブルビューにカスタマイズしたセルを追加する

以下の記事でテーブルビューに通常のセルを追加する方法は分かったので、今度はカスタマイズしたセルをテーブルビューに追加する方法を調べてみました。 Xamarin.iOSでiPhoneアプリにテーブルビューを作成する まず、storyboard で Table View を追加します…

Xamarin,iPhoneアプリでチェックボックスを実装する

Xamarin で iPhone アプリにチェックボックスを実装しようと思ったのですが、なんと標準のコントロールにないではないですか!?(何周遅れか) それで調べてみたところ、BEMCheckBox という iPhone 向けチェックボックスライブラリが有名だと分かりました。…

Xamarin.iOSでiPhoneアプリにテーブルビューを作成する

はじめに Visual Stuido for Mac の Xamarin.iOS で、iPhone アプリにテーブルビューを追加しようとしたら、思いの外ハマったので技術メモです。 まず、Xamarin のテーブルビューの情報が極端に少ないです。 また、Xamarin だと Swift と実装方法が異なるの…

Xamarin.iOSのTableViewにCellを追加する際のエラーに苦戦

Visual Studio for Mac の Xamarin.iOS で TableView にCell を追加しようとしたら以下のようなエラーが出て苦戦しました。 Objective-C exception thrown. Name: NSInternalInconsistencyException Reason: invalid nib registered for identifier (cell) -…

Xamarin,AndroidとiPhoneネイティブアプリでWebAPIを呼び出す方法

はじめに Xamarin を始めてまだ2日目ですが、すでにいろいろな問題に遭遇して四苦八苦しています。 ですが、C# で全て開発できるという利点が徐々に分かってきた気がします。 特に、コードを共有できて生産性が高くなるところがいいですね。 開発環境 開発…

Xamarin.AndroidプロジェクトにMicrosoft.Net.Httpをインストール時のエラー解消方法

Visual Studio for Mac で Xamarin.Androidプロジェクトに Microsoft.Net.Httpパッケージを NuGet でインストールしようとしたら、以下のようなエラーが発生してインストールできませんでした。 Could not install package 'Microsoft.Bcl.Build 1.0.14'. Yo…