Пример #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // Applies style on specified element
            GunmetalTheme.Apply(View);
        }
Пример #2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            Title = "Title";

            ContentSizeForViewInPopover = new SizeF(320, 500);

            var editButton = new UIBarButtonItem(UIBarButtonSystemItem.Edit, this, null);

            NavigationItem.RightBarButtonItem = editButton;
            NavigationItem.Title = "Countries";

            NavigationController.NavigationBar.SetBackgroundImage(null, UIBarMetrics.Default);
            NavigationController.ToolbarHidden = false;

            var segmentedControl = new UISegmentedControl(new object[] { "Bookmarks", "Recents", "Contacts" })
            {
                Frame           = new RectangleF(0.0f, 5.0f, 310.0f, 30.0f),
                SelectedSegment = 0
            };

            // Applies style on specified element
            GunmetalTheme.Apply(segmentedControl, true);

            var tabBarItem    = new UIBarButtonItem(segmentedControl);
            var flexibleSpace = new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace);

            ToolbarItems = new UIBarButtonItem[] { flexibleSpace, tabBarItem, flexibleSpace };

            var countriesToLiveInArray = new [] { @"Iceland", @"Greenland", @"Switzerland", @"Norway", @"New Zealand", @"Greece", @"Rome", @"Ireland" };
            var countriesLivedInArray  = new [] { @"India", @"U.S.A" };

            var countriesToLiveInDict = new Dictionary <string, string[]> {
                { @"Countries", countriesToLiveInArray }
            };
            var countriesLivedInDict = new Dictionary <string, string[]> {
                { @"Countries", countriesLivedInArray }
            };

            itemsList.Add(countriesToLiveInDict);
            itemsList.Add(countriesLivedInDict);

            //Add the search bar
            searchBar = new UISearchBar(new RectangleF(0, 0, 320, 40))
            {
                AutocorrectionType = UITextAutocorrectionType.No,
                WeakDelegate       = this
            };

            tableView.TableHeaderView = searchBar;
            tableView.WeakDelegate    = this;
            tableView.WeakDataSource  = this;

            isSearching         = false;
            isRowUserSelectable = true;
        }
Пример #3
0
        void SplitViewControllerWillHide(UISplitViewController splitViewController, UIViewController viewController,
                                         UIBarButtonItem barButtonItem, UIPopoverController popoverController)
        {
            barButtonItem.Title     = "Master";
            barButtonItem.TintColor = UIColor.Blue;

            var items = navigationItem.LeftBarButtonItems.ToList();

            items.Insert(0, barButtonItem);

            navigationItem.LeftBarButtonItems = items.ToArray();
            GunmetalTheme.Apply(barButtonItem);
        }
Пример #4
0
        public override void ViewDidLoad()
        {
            var shadowLayer = this.CreateShadowWithFrame(new RectangleF(0, 0, 320, 5));

            View.Layer.AddSublayer(shadowLayer);

            // Applies style on specified element
            GunmetalTheme.Apply(View);
            GunmetalTheme.Apply(GreenButton, ButtonType.ConfirmLarge);
            GunmetalTheme.Apply(BlackButton, ButtonType.BlackLarge);
            GunmetalTheme.Apply(AluminiumButton, ButtonType.AluminiumLarge);

            base.ViewDidLoad();
        }
Пример #5
0
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            global::Xamarin.Forms.Forms.Init();
            LoadApplication(new App());

            GunmetalTheme.Apply();

            var signature = new SignaturePadView()
            {
                StrokeWidth = 3f,
                StrokeColor = UIColor.Black
            };

            return(base.FinishedLaunching(app, options));
        }
Пример #6
0
        UIBarButtonItem CreateBarButton(NSString imageName, NSString selectedImageName)
        {
            var buttonImage = UIImage.FromFile(imageName.ToString());

            var button = new UIButton(new RectangleF(0, 0, (float)buttonImage.Size.Width, (float)buttonImage.Size.Height));

            button.SetImage(buttonImage, UIControlState.Normal);
            button.SetImage(UIImage.FromFile(selectedImageName.ToString()), UIControlState.Highlighted);

            var barButton = new UIBarButtonItem(button);

            GunmetalTheme.Apply(barButton);

            return(barButton);
        }
Пример #7
0
        public override void ViewDidLoad()
        {
            // Applies style on specified element
            GunmetalTheme.Apply(View);

            Title = "Items";

            var navBarImage = UIImage.FromFile("GunmetalImages/menubar-left.png").CreateResizableImage(new UIEdgeInsets(10, 10, 10, 10), UIImageResizingMode.Stretch);

            NavigationController.NavigationBar.SetBackgroundImage(navBarImage, UIBarMetrics.Default);

            masterTableView.WeakDelegate   = this;
            masterTableView.WeakDataSource = this;

            base.ViewDidLoad();
        }
Пример #8
0
        //public static bool HideStatusBar {get {return false;}}

        //
        // This method is invoked when the application has loaded and is ready to run. In this
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            // Applies theme styles globally
            GunmetalTheme.Apply();

            //UIButton.Appearance.TintColor = UIColor.White;

            var idiom = UIDevice.CurrentDevice.UserInterfaceIdiom;

            if (idiom == UIUserInterfaceIdiom.Pad)
            {
                InitPad();
            }
            else
            {
                ConfigureiPhoneTabBar();
            }

            app.SetStatusBarStyle(UIStatusBarStyle.LightContent, true);
            UIApplication.SharedApplication.StatusBarHidden = HideStatusBar;

            // Override point for customization after application launch.
            return(true);
        }
Пример #9
0
 void ApplyStyles()
 {
     GunmetalTheme.Apply(this);
 }
Пример #10
0
        public override void ViewDidLoad()
        {
            // Applies style on specified element
            GunmetalTheme.Apply(View, UIDeviceOrientation.LandscapeLeft);
            GunmetalTheme.Apply(textInputView);
            GunmetalTheme.Apply(UISegmentedControl.Appearance);

            slider.Frame = new RectangleF(218, 410, 327, 24);

            var shadowLayer = this.CreateShadowWithFrame(new RectangleF(0, 0, 768, 5));

            View.Layer.AddSublayer(shadowLayer);

            bool showSwitchText = !UIDevice.CurrentDevice.CheckSystemVersion(7, 0);

            var onRect  = new RectangleF(300, 280, 80, 36);
            var offRect = new RectangleF(390, 280, 80, 36);

            if (!showSwitchText)
            {
                onRect.X      += 20;
                onRect.Width  -= 20;
                offRect.Width -= 20;
            }

            var onSwitch  = new SwitchOnOff(onRect);
            var offSwitch = new SwitchOnOff(offRect);

            onSwitch.ShowText(showSwitchText);
            offSwitch.ShowText(showSwitchText);

            onSwitch.SetOn(true);
            offSwitch.SetOn(false);

            progressBar = new PopoverProgressBar(new RectangleF(218, 340, 327, 24), ProgressBarColor.Blue);
            progressBar.SetProgress(0.5f);

            var data    = new [] { "Yes", "No", "Maybe" };
            var segment = new UISegmentedControl(data);

            segment.Frame           = new RectangleF(250, 460, 250, 45);
            segment.SelectedSegment = 0;

            scrollView.AddSubviews(segment, onSwitch, offSwitch, progressBar);

            slider.ExclusiveTouch = true;

            greenButton.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Confirm, UIControlState.Normal), UIControlState.Normal);
            greenButtonPressed.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Confirm, UIControlState.Highlighted), UIControlState.Normal);

            blackButton.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Black, UIControlState.Normal), UIControlState.Normal);
            blackButtonPressed.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Black, UIControlState.Highlighted), UIControlState.Normal);

            redButton.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Cancel, UIControlState.Normal), UIControlState.Normal);
            redButtonPressed.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Cancel, UIControlState.Highlighted), UIControlState.Normal);

            grayButton.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Aluminium, UIControlState.Normal), UIControlState.Normal);
            grayButtonPressed.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Aluminium, UIControlState.Highlighted), UIControlState.Normal);

            base.ViewDidLoad();
        }
Пример #11
0
        public override void ViewDidLoad()
        {
            // Applies style on specified element
            GunmetalTheme.Apply(View);
            GunmetalTheme.Apply(textInput);

            var shadowLayer = CreateShadowWithFrame(new RectangleF(0, 0, 320, 5));

            View.Layer.AddSublayer(shadowLayer);

            var button = new UIButton(UIButtonType.Custom)
            {
                Frame = new RectangleF(1, 1, 29, 29),
            };

            if (GunmetalTheme.IsIOS7)
            {
                button.SetBackgroundImage(UIImage.FromFile("action_menu.png"), UIControlState.Normal);
            }
            else
            {
                button.SetBackgroundImage(UIImage.FromFile("GunmetalImages/navbar-button.png"), UIControlState.Normal);
            }


            var barButtonItem = new UIBarButtonItem(button);

            NavigationItem.LeftBarButtonItem = barButtonItem;

            progressBar = new PopoverProgressBar(new RectangleF(10, 30, 300, 24), ProgressBarColor.Blue);
            progressBar.SetProgress(0.5f);

            slider = new UISlider(new RectangleF(10, 100, 300, 24))
            {
                MaxValue = 1,
                MinValue = 0,
                Value    = 0.5f
            };

            slider.ValueChanged += (sender, e) => ValueChanged();

            bool showSwitchText = !UIDevice.CurrentDevice.CheckSystemVersion(7, 0);

            var onRect  = new RectangleF(70, 150, 80, 36);
            var offRect = new RectangleF(180, 150, 80, 36);

            if (!showSwitchText)
            {
                onRect.X      += 20;
                onRect.Width  -= 20;
                offRect.Width -= 20;
            }

            var onSwitch  = new SwitchOnOff(onRect);
            var offSwitch = new SwitchOnOff(offRect);

            onSwitch.ShowText(showSwitchText);
            offSwitch.ShowText(showSwitchText);

            onSwitch.SetOn(true);
            offSwitch.SetOn(false);

            var segments       = new [] { "Yes", "No", "Maybe" };
            var segmentControl = new UISegmentedControl(segments)
            {
                Frame           = new RectangleF(40, 210, 250, 45),
                SelectedSegment = 0
            };

            scrollView.AddSubviews(progressBar, slider, onSwitch, offSwitch, segmentControl);

            textInput.WeakDelegate  = this;
            textInput.ReturnKeyType = UIReturnKeyType.Done;
            textInput.LeftView      = new UIView(new RectangleF(0, 0, 5, 30));
            textInput.LeftViewMode  = UITextFieldViewMode.Always;

            base.ViewDidLoad();
        }