Тень

        public static void SetShadow (UIView v)
        {
            v.Layer.ShadowRadius = 3;
            v.Layer.ShadowOpacity = 1;
            v.Layer.ShadowOffset = new CoreGraphics.CGSize (0, 0);
            v.Layer.ShadowColor = UIColor.Black.CGColor;
        }

Шаблон iOS Xamarin custom control

using System;
using System.Collections.Generic;
using System.ComponentModel;
using Foundation;
using UIKit;
namespace poslogamI
{
    [DesignTimeVisible (true)]
    public partial class ConstructorVC : UIView, IComponent
    {
        public ISite Site { get; set; }
        public event EventHandler Disposed;        #region Initialization
        public ConstructorVC (IntPtr handle) : base (handle)
        {
            Initialize ();
        }
        public ConstructorVC () : base ()
        {
            Initialize ();
        }
        public override void AwakeFromNib ()
        {
            base.AwakeFromNib ();
            Initialize ();
        }
        List<UIView> slogiViews = new List<UIView> ();
        void Initialize ()
        {
            var btnFrame = new CoreGraphics.CGRect (0, 0, 100, 100);
            UIButton btn = new UIButton (btnFrame);
            btn.BackgroundColor = UIColor.Red;
            slogiViews.Add (btn);
            AddSubview (btn);
        }
        #endregion        #region Runtime tools
        bool isDesignMode {
            get {
                if (Site != null && Site.DesignMode)
                    return true;
                else
                    return false;
            }
        }
        #endregion        #region Designervisible parameters
        string wordFolder = ««;
        [Export («WordFolder«), Browsable (true)]
        public string WordFolder {
            get {
                return wordFolder;
            }
            set {
                wordFolder = value;
            }
        }
        #endregion

    }
}

 

Яндекс.Метрика