Skip to content

Latest commit

 

History

History
241 lines (147 loc) · 8.96 KB

note.md

File metadata and controls

241 lines (147 loc) · 8.96 KB

Interface builder

#Launch Screen

WebView

Annotation

Timer

Info.plist

  • ビルド番号

https://forums.xamarin.com/discussion/2278/how-do-you-get-current-version-information-programmatically

BuildLabel.Text = string.Format (
  @"Build {0}", NSBundle.MainBundle.InfoDictionary ["CFBundleVersion"]);

AppDelegate

Drop Down Menu

TableView

http://ios-practice.readthedocs.org/en/latest/docs/tableview/

Section Header:

スタイル

  • UITableViewCellStyleDefault 画像(左)と主テキスト(右)があるセル
  • UITableViewCellStyleValue1 主テキスト(左)とサブテキスト(右)があるセル
  • UITableViewCellStyleValue2 サブテキスト(左)と主テキスト(右)があるセル
  • UITableViewCellStyleSubtitle 画像(左)と主テキスト(右上)とサブテキスト(右下)があるセル

UITableViewStyle

イメージ

リロード

imageView

enum UIViewContentMode : Int {

    case ScaleToFill
    case ScaleAspectFit // contents scaled to fit with fixed aspect. remainder is transparent
    case ScaleAspectFill // contents scaled to fill with fixed aspect. some portion of content may be clipped.
    case Redraw // redraw on bounds change (calls -setNeedsDisplay)
    case Center // contents remain same size. positioned adjusted.
    case Top
    case Bottom
    case Left
    case Right
    case TopLeft
    case TopRight
    case BottomLeft
    case BottomRight
}

Navigation

ViewWillAppearで画面表示するときに調整する

public override void ViewWillAppear (bool animated)
{
  RootViewContoller.Navigation.ShowButtons (true);

  base.ViewWillAppear (animated);
}

Xamarin

WebView

Draw on MapKIT

GEO

座標変換

MapKIT

MainMap.RegionChanged += (object sender, MKMapViewChangeEventArgs e) =>
{
  Console.WriteLine("***** RegionChanged");

};

現在地

ビューコントローラのライフライム

  • Androidだと ActivityをFinishしないと生きている
  • iOS だと別のビューコントローラをPushViewControllerすると、現在のビューコントローラが死ぬ

Autolayout

button.TranslatesAutoresizingMaskIntoConstraints = false;

Layout

Button

DropDown

iOS

this.View.Layer.CornerRadius = 10.0f;
this.View.Layer.MasksToBounds = true;
view.layer.borderColor = [UIColor redColor].CGColor;
view.layer.borderWidth = 3.0f;