#Launch Screen
- ビルド番号
BuildLabel.Text = string.Format (
@"Build {0}", NSBundle.MainBundle.InfoDictionary ["CFBundleVersion"]);
http://ios-practice.readthedocs.org/en/latest/docs/tableview/
Section Header:
- https://forums.xamarin.com/discussion/18037/tablesection-w-out-header
- UITableViewSource.TitleForHeader, TitleForFooter のオーバーライドをやめると消える
スタイル
- UITableViewCellStyleDefault 画像(左)と主テキスト(右)があるセル
- UITableViewCellStyleValue1 主テキスト(左)とサブテキスト(右)があるセル
- UITableViewCellStyleValue2 サブテキスト(左)と主テキスト(右)があるセル
- UITableViewCellStyleSubtitle 画像(左)と主テキスト(右上)とサブテキスト(右下)があるセル
UITableViewStyle
イメージ
リロード
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
}
- http://glassonion.hatenablog.com/entry/20120601/1338477967 http://stackoverflow.com/questions/6913212/ios-how-to-recognize-that-we-got-back-from-a-child-uiviewcontroller-within-the
ViewWillAppearで画面表示するときに調整する
public override void ViewWillAppear (bool animated)
{
RootViewContoller.Navigation.ShowButtons (true);
base.ViewWillAppear (animated);
}
-
マップの移動イベント
-
MapLoaded のイベントの後でも呼ばれる
MainMap.RegionChanged += (object sender, MKMapViewChangeEventArgs e) =>
{
Console.WriteLine("***** RegionChanged");
};
- Display a Location
- Get user's current location in Xamarin iOS
- iOS8 : RequestWhenInUseAuthorization
- iOS 8 Dev Tip: Getting the GPS Location using Core Location
- Androidだと ActivityをFinishしないと生きている
- iOS だと別のビューコントローラをPushViewControllerすると、現在のビューコントローラが死ぬ
-
auto layout にする
button.TranslatesAutoresizingMaskIntoConstraints = false;
- 【XamarinによるiOS超入門 】 ボタン ( UIButton )
- Font
- UIButtonで、画像とタイトルの位置を入れ替える時にハマった話 (UIEdgeInsets)
- UIButtonの画像(imageView)の左寄せ、右寄せ(alignment)の設定
- Auto Layout with the Xamarin Designer for iOS
this.View.Layer.CornerRadius = 10.0f;
this.View.Layer.MasksToBounds = true;
view.layer.borderColor = [UIColor redColor].CGColor;
view.layer.borderWidth = 3.0f;