Xamarin.iOS

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SfRadialMenu - Xamarin.iOS API Reference | Syncfusion SfRadialMenu class. ">

    Show / Hide Table of Contents

    Class SfRadialMenu

    Initializes a new instance of the SfRadialMenu class.

    Inheritance
    System.Object
    SfRadialMenu
    Implements
    System.ComponentModel.IComponent
    System.IDisposable
    Namespace: Syncfusion.SfRadialMenu.iOS
    Assembly: Syncfusion.SfRadialMenu.iOS.dll
    Syntax
    public class SfRadialMenu : UIView, IComponent, IDisposable

    Constructors

    SfRadialMenu()

    Initializes a new instance of the SfRadialMenu class.

    Declaration
    public SfRadialMenu()

    SfRadialMenu(IntPtr)

    Initializes a new instance of the SfRadialMenu class.

    Declaration
    public SfRadialMenu(IntPtr handle)
    Parameters
    Type Name Description
    System.IntPtr handle

    The handle.

    Properties

    AnimationDuration

    Gets or sets the duration of the animation.

    Declaration
    public double AnimationDuration { get; set; }
    Property Value
    Type Description
    System.Double

    The duration of the animation.

    CenterButtonBackgroundColor

    Gets or sets a value indicating whether the back color of the center button at first level. It will not applicable to custom view assigned through CenterButtonView.

    Declaration
    public UIColor CenterButtonBackgroundColor { get; set; }
    Property Value
    Type Description
    UIKit.UIColor

    The color of the center button background.

    CenterButtonBackText

    Gets or sets a value indicating whether text of the center button when it navigated to next level and not in first level and it can also act as font icon. It will not applicable to custom view assigned through CenterBackButtonView.

    Declaration
    public string CenterButtonBackText { get; set; }
    Property Value
    Type Description
    System.String

    The center button back text.

    CenterButtonBackTextColor

    Gets or sets a value indicating center button back text/font icon color.

    Declaration
    public UIColor CenterButtonBackTextColor { get; set; }
    Property Value
    Type Description
    UIKit.UIColor

    The color of the center button back text.

    CenterButtonBackView

    Gets or sets a value indicating whether a view of the center button when it navigated to next level and not in first level. Any view can be assigned as center back button view

    Declaration
    public UIView CenterButtonBackView { get; set; }
    Property Value
    Type Description
    UIKit.UIView

    The center button back view.

    CenterButtonBorderColor

    Gets or sets a value indicating whether the border color of the center button.

    Declaration
    public UIColor CenterButtonBorderColor { get; set; }
    Property Value
    Type Description
    UIKit.UIColor

    The color of the center button border.

    CenterButtonBorderThickness

    Gets or sets a value indicating whether the border thickness of the center button.

    Declaration
    public double CenterButtonBorderThickness { get; set; }
    Property Value
    Type Description
    System.Double

    The center button border thickness.

    CenterButtonIconFont

    Gets or sets the center button icon font.

    Declaration
    public UIFont CenterButtonIconFont { get; set; }
    Property Value
    Type Description
    UIKit.UIFont

    The center button icon font.

    CenterButtonPlacement

    Gets or sets the center button placement.

    Declaration
    public SfRadialMenuCenterButtonPlacement CenterButtonPlacement { get; set; }
    Property Value
    Type Description
    SfRadialMenuCenterButtonPlacement

    The center button placement.

    CenterButtonRadius

    Gets or sets the value that indicating the size of the center button at first level by adjusting its radius.

    Declaration
    public double CenterButtonRadius { get; set; }
    Property Value
    Type Description
    System.Double

    The center button radius.

    CenterButtonText

    Gets or sets a value indicating whether text of the center button at first level and it can also act as font icon. It will not applicable to custom view assigned through CenterButtonView.

    Declaration
    public string CenterButtonText { get; set; }
    Property Value
    Type Description
    System.String

    The center button text.

    CenterButtonTextColor

    Gets or sets a value indicating whether text/font icon color of the center button at first level. It will not applicable to custom view assigned through CenterButtonView

    Declaration
    public UIColor CenterButtonTextColor { get; set; }
    Property Value
    Type Description
    UIKit.UIColor

    The color of the center button text.

    CenterButtonTextFrame

    Gets or sets the value indicating view of the center button at first level. Any view can be assigned as center button view.

    Declaration
    public CGRect CenterButtonTextFrame { get; set; }
    Property Value
    Type Description
    CoreGraphics.CGRect

    The center button text frame.

    CenterButtonView

    Gets or sets a value indicating whether view of the center button at first level. Any view can be assigned as center button view

    Declaration
    public UIView CenterButtonView { get; set; }
    Property Value
    Type Description
    UIKit.UIView

    The center button view.

    DrillDownColor

    Gets or sets the color of the drill down.

    Declaration
    public UIColor DrillDownColor { get; set; }
    Property Value
    Type Description
    UIKit.UIColor

    The color of the drill down.

    EnableCenterButtonAnimation

    Gets or sets a value indicating whether that enable and disable Zoom In or Zoom out animation when the RadialMenu getting open or close respectively.

    Declaration
    public bool EnableCenterButtonAnimation { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if enable center button animation; otherwise, false.

    EnableRotation

    Gets or sets a value indicating whether that enable or disable the rim rotation with touch gestures.

    Declaration
    public bool EnableRotation { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if enable rotation; otherwise, false.

    Frame

    Gets or sets the frame.

    Declaration
    public override CGRect Frame { get; set; }
    Property Value
    Type Description
    CoreGraphics.CGRect

    IsDragEnabled

    Gets or sets a value indicating whether the center button can be drag on the view. It is applicable when the RadialMenu in closed state.

    Declaration
    public bool IsDragEnabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if is drag enabled; otherwise, false.

    IsOpen

    Gets or sets a value indicating whether the control has to be open or closed. Using this property user can load the control with open state.

    Declaration
    public bool IsOpen { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if is open; otherwise, false.

    Items

    Gets or sets the items.

    Declaration
    public List<SfRadialMenuItem> Items { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<SfRadialMenuItem>

    The items.

    LayoutType

    Gets or sets the value indicating arrangement of items on rim either automatic or user defined.

    Declaration
    public SfRadialMenuLayoutType LayoutType { get; set; }
    Property Value
    Type Description
    SfRadialMenuLayoutType

    The type of the layout.

    OuterRimColor

    Gets or sets the color of the outer rim.

    Declaration
    public UIColor OuterRimColor { get; set; }
    Property Value
    Type Description
    UIKit.UIColor

    The color of the outer rim.

    OuterRimThickness

    Gets or sets the outer rim thickness.

    Declaration
    public double OuterRimThickness { get; set; }
    Property Value
    Type Description
    System.Double

    The outer rim thickness.

    Position

    Gets or sets the position.

    Declaration
    public CGPoint Position { get; set; }
    Property Value
    Type Description
    CoreGraphics.CGPoint

    The position.

    RimActiveColor

    Gets or sets the color of the rim active.

    Declaration
    public UIColor RimActiveColor { get; set; }
    Property Value
    Type Description
    UIKit.UIColor

    The color of the rim active.

    RimColor

    Gets or sets the value indicating the color of the entire rim.

    Declaration
    public UIColor RimColor { get; set; }
    Property Value
    Type Description
    UIKit.UIColor

    The color of the rim.

    RimRadius

    Gets or sets the value indicating the size of the rim by adjusting its radius.

    Declaration
    public double RimRadius { get; set; }
    Property Value
    Type Description
    System.Double

    The rim radius.

    SelectionColor

    Gets or sets the value indicating the back color of each items. Generally its represent as pie. It will not applicable to custom view

    Declaration
    public UIColor SelectionColor { get; set; }
    Property Value
    Type Description
    UIKit.UIColor

    The color of the selection.

    SeparatorColor

    Gets or sets the value indicating the color of the separator that appear between two items.

    Declaration
    public UIColor SeparatorColor { get; set; }
    Property Value
    Type Description
    UIKit.UIColor

    The color of the separator.

    SeparatorThickness

    Gets or sets the value indicating the thickness of the separator that appear between two items.

    Declaration
    public double SeparatorThickness { get; set; }
    Property Value
    Type Description
    System.Double

    The separator thickness.

    Site

    Gets or sets the Site.

    Declaration
    public ISite Site { get; set; }
    Property Value
    Type Description
    System.ComponentModel.ISite

    StartAngle

    Gets or sets the start angle of radial menu item..

    Declaration
    public int StartAngle { get; set; }
    Property Value
    Type Description
    System.Int32

    The start angle of radial menu item.

    VisibleItemCount

    Gets or sets a value indicating whether that splits the available spaces as pie segments. Exceeded items will not shown and beneath items leave empty space on rim. It will be applicable only if the RadialMenu in Custom layout type

    Declaration
    public int VisibleItemCount { get; set; }
    Property Value
    Type Description
    System.Int32

    The visible item count.

    Methods

    AwakeFromNib()

    The method overrides the AwakeFromNib

    Declaration
    public override void AwakeFromNib()

    Close()

    Closed the items of the Radial Menu by collapsing the rim.

    Declaration
    public void Close()

    Dispose(Boolean)

    Override Dispose Method.

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    The Disposing.

    HitTest(CGPoint, UIEvent)

    Override Hit test method.

    Declaration
    public override UIView HitTest(CGPoint point, UIEvent uievent)
    Parameters
    Type Name Description
    CoreGraphics.CGPoint point

    The Point.

    UIKit.UIEvent uievent

    The U I Event.

    Returns
    Type Description
    UIKit.UIView

    Returns a value.

    LayoutSubviews()

    Layout sub views.

    Declaration
    public override void LayoutSubviews()

    Open()

    Opens the first level items of the Radial Menu by expanding the rim

    Declaration
    public void Open()

    TouchesBegan(NSSet, UIEvent)

    Override touches began method.

    Declaration
    public override void TouchesBegan(NSSet touches, UIEvent evt)
    Parameters
    Type Name Description
    Foundation.NSSet touches

    The touches.

    UIKit.UIEvent evt

    The event.

    TouchesEnded(NSSet, UIEvent)

    Override touches end method.

    Declaration
    public override void TouchesEnded(NSSet touches, UIEvent evt)
    Parameters
    Type Name Description
    Foundation.NSSet touches

    The touches.

    UIKit.UIEvent evt

    The event.

    TouchesMoved(NSSet, UIEvent)

    Override touches moved method.

    Declaration
    public override void TouchesMoved(NSSet touches, UIEvent evt)
    Parameters
    Type Name Description
    Foundation.NSSet touches

    The touches.

    UIKit.UIEvent evt

    The event.

    updateRotation(CGPoint)

    The Update Rotation.

    Declaration
    public nfloat updateRotation(CGPoint location)
    Parameters
    Type Name Description
    CoreGraphics.CGPoint location

    The location.

    Returns
    Type Description
    System.nfloat

    Returns a value.

    Events

    CenterButtonBackTapped

    Occurs when the Center button is tapped. Center button can be retrieve and customized.

    Declaration
    public event EventHandler<EventArgs> CenterButtonBackTapped
    Event Type
    Type Description
    System.EventHandler<System.EventArgs>

    CenterButtonTapped

    Occurs when the Center button is tapped. Center button can be retrieve and customized.

    Declaration
    public event EventHandler<EventArgs> CenterButtonTapped
    Event Type
    Type Description
    System.EventHandler<System.EventArgs>

    Closed

    Occurs when the first level menu get collapsed to Closed.

    Declaration
    public event EventHandler<EventArgs> Closed
    Event Type
    Type Description
    System.EventHandler<System.EventArgs>

    Closing

    Occurs when the first level menu that starts to collapsing to close.

    Declaration
    public event EventHandler<RadialMenuEventArgs> Closing
    Event Type
    Type Description
    System.EventHandler<RadialMenuEventArgs>

    Disposed

    Disposed event.

    Declaration
    public event EventHandler Disposed
    Event Type
    Type Description
    System.EventHandler

    DragBegin

    Occurs when the Radial Menu is begin to drag.

    Declaration
    public event EventHandler<DragBeginEventArgs> DragBegin
    Event Type
    Type Description
    System.EventHandler<DragBeginEventArgs>

    DragEnd

    Occurs when the Radial menu is stopped dragging.

    Declaration
    public event EventHandler<DragEndEventArgs> DragEnd
    Event Type
    Type Description
    System.EventHandler<DragEndEventArgs>

    Navigated

    Occurs when a Radial Menu item tapped and navigated to its next hierarchy level or Center back button is tapped to navigated to its previous hierarchy level. Its occurs only an item that has children.

    Declaration
    public event EventHandler<EventArgs> Navigated
    Event Type
    Type Description
    System.EventHandler<System.EventArgs>

    Navigating

    Occurs when a Radial Menu item tapped to starts navigating to its next hierarchy level or Center back button is tapped to starts navigating to previous hierarchy level. Its occurs only an item that has children.

    Declaration
    public event EventHandler<RadialMenuEventArgs> Navigating
    Event Type
    Type Description
    System.EventHandler<RadialMenuEventArgs>

    Opened

    Occurs when the first level menu get expanded to opened.

    Declaration
    public event EventHandler<EventArgs> Opened
    Event Type
    Type Description
    System.EventHandler<System.EventArgs>

    Opening

    Occurs when the first level menu that starts to expanding to open.

    Declaration
    public event EventHandler<RadialMenuEventArgs> Opening
    Event Type
    Type Description
    System.EventHandler<RadialMenuEventArgs>

    Implements

    System.ComponentModel.IComponent
    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2022 Syncfusion Inc. All Rights Reserved