Xamarin

iOS 版 Xamarin.Forms 製アプリの Launch Screen の背景色が白っぽくなる

Xamarin.Forms で開発しているアプリの iOS 版の Launch Screen に LaunchScreen.storyboard を指定し、 デザイナで背景色の RGB 値を設定した。 そしていざデバッグ実行すると、Launch Screen の背景色が実際に設定した色より白っぽく表示されているように…

Xamarin.Android でフラグメントを切り替える際にアニメーションをつける

Xamarin.Android で Fragment の切り替えによってページ遷移を実現しているんだけど、 iOS の UINavigationController みたいな遷移アニメーションをなんとか実装できたので、 メモを残しておく。 まず、右から左にスライドインするアニメーションが Android…

Xamarin.Android でアイコンフォントを使う

アイコンフォントを Xamarin.Android プロジェクトに組み込む Assets フォルダにアイコンフォントのファイル(.ttf)を追加。 Assets 直下ではなく fonts フォルダを作って、その下に追加してもいい。 追加したファイルのビルドアクションを AndroidAsset にす…

Xamarin.iOS でアイコンフォントを使う

アイコンフォントを Xamarin.iOS プロジェクトに組み込む Xamarin.iOS プロジェクトの Resources フォルダにアイコンフォントのファイル(.ttf)を追加。 プロパティでビルドアクションを BundleResource にする。 Info.plist をエディタで編集して下記を追加…

Xamarin.iOS で EntityFrameworkCore のマイグレーションを使う

はじめに 先日、Xamarin.iOS で EntityFrameworkCore が使えることがわかった。 tnakamura.hatenablog.com そうなると、データベースのマイグレーションがやりたくなるのは自然な流れ。 今度はマイグレーションを試してみた。 マイグレーションファイルを生…

Xamarin.iOS で EntityFrameworkCore を使う

Xamarin.iOS で EntityFrameworkCore を使うことができたのでメモしておく。 データベースは SQLite。 なのでパッケージは Microsoft.EntityFrameworkCore.Sqlite をインストールすることになる。 www.nuget.org Visual Studio で NuGet パッケージをインス…

『Extensive Xamarin』を読んだ

『Extensive Xamarin』の Kindle 版を読んだので読書メモなど。 第1章 Embeddinator-4000の設計と実装 Embeddinator-4000 が想定する「ネイティブアプリケーション開発者が .NET のライブラリを利用する」ユースケースの需要は、キラーライブラリの出現次第…

Xamarin.iOS でキーチェーンを有効にする

Xamarin.iOS でアプリを作っていて、キーチェーンを使いたくなったときにいつも嵌るので、有効化の方法をメモしておく。 Visual Studio for Mac でプロジェクトを開いている状態で、まずは Entitlements.plist を開き、 「キーチェーンを有効にする」にチェ…

UILabel と UITextField を配置したカスタムセルを自作した

登録画面で使うために、UILabel と UITextField を配置したカスタムセルを、コードだけで実装してみた。 Xamarin.Forms なら EntryCell があるけど、あいにく Xamarin.iOS で開発しているアプリなもので。 レイアウトはもちろん AutoLayout を使ってる。ただ…

Xamarin.iOS で FontAwesome を使う

デザインが苦手な自分みたいな開発者にとって、FontAwesome は非常に助かる存在。 少なくともアイコンに関しては悩むことがなくなる。 そんなステキなアイコンフォントセットを、Web だけでなくアプリの開発でも使いたい、と考えるのは自然なことだと思う。 …

『Essential Xamarin』を読んだ

Xamarin を扱った技術書もだいぶ増えてきたが、 『Essential Xamarin』はかなり毛色が違う。 それもそのはずで、技術書典で発売された同人誌が元になっていて、 それを加筆修正して商業出版したものが本書。 恥ずかしながら、技術書にも同人誌があるというこ…

もくもく Xamarin

自分で使うための iOS アプリを Xamarin で開発している。 Swift や Objective-C で開発しないのは、 大人の事情であり、 宗教的理由でもある。 最初 Xamarin.Forms で始めたが、 実現したい UI のためには、 Xamarin.Forms だとカスタムレンダラーをいくつ…

UINavigationController の rootViewController を変更する

UINavigationController の setViewControllers メソッドを使って、ごっそり入れ替えればいい。 以下サンプルコード。Xamarin.iOS だけど。 NavigationController.SetViewControllers( new [] { newRootViewController }, animated);

Xamarin Forms でナビゲーションバーの左側にアイテムを配置する方法メモ

最近、Xamarin Forms で iOS アプリを開発している。 Xamarin Forms は XAML で記述できるので、WPF に慣れている身としては、 Storyboard よりも UI を作成しやすくて良いね。 Grid や StackLayout といったレイアウトが超便利だ。 一方で、「こんなことも…

Xamarin 実質無料

Build 2016 で Xamarin が Visual Studio に付いてくるって発表があった。 しかも全エディション。 Community Edition にも付いてくるから、個人開発者は実質無料ってことになるね。 www.publickey1.jp Xamarin Studio は Visual Studio Community Editionと…