Class SfTabView
TabView control lets users explore and switch among different views.
Inheritance
Implements
Namespace: Syncfusion.iOS.TabView
Assembly: Syncfusion.SfTabView.iOS.dll
Syntax
public class SfTabView : UIView, IDisposable, INotifyPropertyChanged
Constructors
SfTabView()
Initializes a new instance of the SfTabView class.
Declaration
public SfTabView()
SfTabView(IntPtr)
Initializes a new instance of the SfTabView class.
Declaration
public SfTabView(IntPtr handle)
Parameters
Type | Name | Description |
---|---|---|
System.IntPtr | handle | The handle. |
Properties
CenterButtonSettings
Gets or sets the center button settings.
Declaration
public CenterButtonSettings CenterButtonSettings { get; set; }
Property Value
Type | Description |
---|---|
CenterButtonSettings | The center button settings. |
CenterButtonView
Gets or sets the center button view.
Declaration
public UIView CenterButtonView { get; set; }
Property Value
Type | Description |
---|---|
UIKit.UIView | The center button view. |
ContentTransitionDuration
Gets or sets a value indicating whether this SfTabView content transition duration.
Declaration
public int ContentTransitionDuration { get; set; }
Property Value
Type |
---|
System.Int32 |
DisplayMode
Gets or sets the value to define the type of header. By default it will display title from SfTabItem.
Declaration
public TabDisplayMode DisplayMode { get; set; }
Property Value
Type |
---|
TabDisplayMode |
EnableScrollButton
Gets or sets a value indicating whether this SfTabView enable scroll button.
Declaration
public bool EnableScrollButton { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
EnableSwiping
Gets or sets a value indicating whether this SfTabView enable swiping.
Declaration
public bool EnableSwiping { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Items
Gets or sets the Data Source.
Declaration
public TabItemCollection Items { get; set; }
Property Value
Type |
---|
TabItemCollection |
OverflowButtonSettings
Gets or sets the value to configure the overflow button attributes.
Declaration
public OverflowButtonSettings OverflowButtonSettings { get; set; }
Property Value
OverflowMode
Gets or sets the value to choose navigation option for the exceeded headers which can't be occupied in the current view.
Declaration
public OverflowMode OverflowMode { get; set; }
Property Value
Type |
---|
OverflowMode |
ScrollButtonBackgroundColor
Gets or sets the color of the Scroll Button Background Color in SfTabView.
Declaration
public UIColor ScrollButtonBackgroundColor { get; set; }
Property Value
Type | Description |
---|---|
UIKit.UIColor | The color of the Scroll Button Background. |
ScrollButtonTextColor
Gets or sets the color of the Scroll Button Foreground Color in SfTabView.
Declaration
public UIColor ScrollButtonTextColor { get; set; }
Property Value
Type | Description |
---|---|
UIKit.UIColor | The color of the Scroll Button Foreground Color. |
SelectedIndex
Gets or sets the value for current view index.
Declaration
public int SelectedIndex { get; set; }
Property Value
Type |
---|
System.Int32 |
SelectionIndicatorSettings
Gets or sets value to configure the attributes of SelectionIndicatorSettings, Selection indicator is a selectionStrip which is used to indicate the selected index of SfTabView.
Declaration
public SelectionIndicatorSettings SelectionIndicatorSettings { get; set; }
Property Value
TabHeaderBackgroundColor
Gets or sets the color of the tab header background in SfTabView.
Declaration
public UIColor TabHeaderBackgroundColor { get; set; }
Property Value
Type | Description |
---|---|
UIKit.UIColor | The color of the tab header background. |
TabHeaderPosition
Gets or sets the value for the position of the header.
Declaration
public TabHeaderPosition TabHeaderPosition { get; set; }
Property Value
Type |
---|
TabHeaderPosition |
TabHeight
Gets or sets the value for the height of header in SfTabView.
Declaration
public double TabHeight { get; set; }
Property Value
Type |
---|
System.Double |
TabWidth
Gets or sets the value for the width of each header in SfTabView.
Declaration
public double TabWidth { get; set; }
Property Value
Type |
---|
System.Double |
TabWidthMode
Gets or sets a value indicating whether this SfTabView AutoTabWidth.
Declaration
public TabWidthMode TabWidthMode { get; set; }
Property Value
Type | Description |
---|---|
TabWidthMode |
|
VisibleHeaderCount
Gets or sets the value for the number of headers to be displayed in the visible region.
Declaration
public Nullable<int> VisibleHeaderCount { get; set; }
Property Value
Type |
---|
System.Nullable<System.Int32> |
Methods
AwakeFromNib()
Awakes from nib.
Declaration
public override void AwakeFromNib()
Dispose(Boolean)
The Override Dispose method.
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing | The Disposing. |
HitTest(CGPoint, UIEvent)
Hits the test.
Declaration
public override UIView HitTest(CGPoint point, UIEvent uievent)
Parameters
Type | Name | Description |
---|---|---|
CoreGraphics.CGPoint | point | Point of Tapped location. |
UIKit.UIEvent | uievent | Touch events. |
Returns
Type | Description |
---|---|
UIKit.UIView | The test. |
LayoutSubviews()
Layouts the subviews.
Declaration
public override void LayoutSubviews()
RaiseOnPropertyChanged(String)
This method is called by the Set accessor of each property. The CallerMemberName attribute that is applied to the optional propertyName parameter causes the property name of the caller to be substituted as an argument.
Declaration
protected virtual void RaiseOnPropertyChanged(string propertyName = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | propertyName | string type. |
TouchesBegan(NSSet, UIEvent)
The 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)
The Override Touches Ended Method.
Declaration
public override void TouchesEnded(NSSet touches, UIEvent evt)
Parameters
Type | Name | Description |
---|---|---|
Foundation.NSSet | touches | The Touches. |
UIKit.UIEvent | evt | The Event. |
Events
CenterButtonTapped
CenterButtonTapped event handler for TabView.
Declaration
public event EventHandler<EventArgs> CenterButtonTapped
Event Type
Type |
---|
System.EventHandler<System.EventArgs> |
OverflowButtonTapped
OverflowButtonTapped event handler for TabView.
Declaration
public event EventHandler<CancelEventArgs> OverflowButtonTapped
Event Type
Type |
---|
System.EventHandler<System.ComponentModel.CancelEventArgs> |
PropertyChanged
PropertyChanged event handler for Tabview.
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type |
---|
System.ComponentModel.PropertyChangedEventHandler |
SelectionChanged
Selection changed event handler for TabView.
Declaration
public event EventHandler<SelectionChangedEventArgs> SelectionChanged
Event Type
Type |
---|
System.EventHandler<SelectionChangedEventArgs> |
SelectionChanging
Occurs before Selected
Declaration
public event EventHandler<SelectionChangingEventArgs> SelectionChanging
Event Type
Type |
---|
System.EventHandler<SelectionChangingEventArgs> |
TabItemTapped
TabItemTapped event handler for Tabview.
Declaration
public event EventHandler<TabItemTappedEventArgs> TabItemTapped
Event Type
Type |
---|
System.EventHandler<TabItemTappedEventArgs> |