Class SfPopupLayout
SfPopupLayout allows the user to display an alert message with the customizable buttons or load any desired view inside the pop-up.
Inheritance
Namespace: Syncfusion.iOS.PopupLayout
Assembly: Syncfusion.SfPopupLayout.iOS.dll
Syntax
public class SfPopupLayout : UIView
Constructors
SfPopupLayout()
Initializes a new instance of the SfPopupLayout class.
Declaration
public SfPopupLayout()
SfPopupLayout(CGRect)
Initializes a new instance of the SfPopupLayout class.
Declaration
public SfPopupLayout(CGRect rect)
Parameters
| Type | Name | Description |
|---|---|---|
| CoreGraphics.CGRect | rect | The CoreGraphics.CGRect. |
SfPopupLayout(IntPtr)
Initializes a new instance of the SfPopupLayout class.
Declaration
public SfPopupLayout(IntPtr ptr)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | ptr | The System.IntPtr. |
Properties
Content
Gets or sets the content of the SfPopupLayout which is the hosting view of the SfPopupLayout.
Declaration
public UIView Content { get; set; }
Property Value
| Type | Description |
|---|---|
| UIKit.UIView | The content of the SfPopupLayout. |
Remarks
The PopupView will be hosted inside the view which is set as the Content.
IsOpen
Gets or sets a value indicating whether the PopupView is open or not.
Declaration
public bool IsOpen { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | The value indicating whether the PopupView is open or not. |
Remarks
The PopupView will be opened and closed based on this value.
PopupView
Gets or sets the popup view of the SfPopupLayout that will be displayed when setting the IsOpen property as true.
Declaration
public PopupView PopupView { get; }
Property Value
| Type | Description |
|---|---|
| PopupView | The popup view of the SfPopupLayout that will be displayed when setting the IsOpen property as |
ShowOverlayAlways
Gets or sets a value indicating whether an overlay can be shown around the PopupView. Default value is false.
Declaration
public bool ShowOverlayAlways { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
StaysOpen
Gets or sets a value indicating whether the PopupView should stay open, when the interaction is made outside its boundary area.
Declaration
public bool StaysOpen { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | The value indicating whether the PopupView should stay open, when the interaction is made outside its boundary area. |
Methods
AwakeFromNib()
Called after the object has been loaded from the nib file.
Declaration
public override void AwakeFromNib()
Dismiss()
Dismisses the pop-up from the view.
Declaration
public void Dismiss()
Dispose()
Perform final clean up before it is released from memory.
Declaration
public void Dispose()
Dispose(Boolean)
Disposes the objects in the SfPopupLayout.
Declaration
protected override void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | disposing | Value indicating whether to dispose the objects or not. |
LayoutSubviews()
Layouts the sub views.
Declaration
public override void LayoutSubviews()
PointInside(CGPoint, UIEvent)
Points the inside.
Declaration
public override bool PointInside(CGPoint point, UIEvent uievent)
Parameters
| Type | Name | Description |
|---|---|---|
| CoreGraphics.CGPoint | point | The CoreGraphics.CGPoint. |
| UIKit.UIEvent | uievent | The UIKit.UIEvent. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
|
Show()
Displays the Popup in the view.
Declaration
public void Show()
Show(nfloat, nfloat)
Displays the popup at the given x and y point.
Declaration
public void Show(nfloat xPosition, nfloat yPosition)
Parameters
| Type | Name | Description |
|---|---|---|
| System.nfloat | xPosition | The x-point at which the popup should be displayed. |
| System.nfloat | yPosition | The y-point at which the popup should be displayed. |
Show(nfloat, nfloat, UIView)
Displays the popup at the given x and y point.
Declaration
public void Show(nfloat xPosition, nfloat yPosition, UIView rootView = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.nfloat | xPosition | The x-point at which the popup should be displayed. |
| System.nfloat | yPosition | The y-point at which the popup should be displayed. |
| UIKit.UIView | rootView | The root view of the Activity, if the root view is not SfPopupLayout. |
Show(UIView)
Displays the Popup in the view.
Declaration
public void Show(UIView rootView = null)
Parameters
| Type | Name | Description |
|---|---|---|
| UIKit.UIView | rootView | The root view of the Activity, if the root view is not SfPopupLayout. |
ShowAtTouchPoint()
Displays the Popup at the touch point.
Declaration
public void ShowAtTouchPoint()
ShowRelativeToView(UIView, RelativePosition, Double, Double)
Displays popup, relative to the given view.
Declaration
public void ShowRelativeToView(UIView relativeView, RelativePosition relativePosition, double absoluteX = NaN, double absoluteY = NaN)
Parameters
| Type | Name | Description |
|---|---|---|
| UIKit.UIView | relativeView | The view relative to which popup should be displayed. |
| RelativePosition | relativePosition | The position, where popup should be displayed, relative to the given view. |
| System.Double | absoluteX | Absolute X Point where the popup should be positioned from the relative view |
| System.Double | absoluteY | Absolute X Point where the popup should be positioned from the relative view |
ShowRelativeToView(UIView, RelativePosition, UIView)
Displays popup, relative to the given view.
Declaration
public void ShowRelativeToView(UIView relativeView, RelativePosition relativePosition, UIView rootView = null)
Parameters
| Type | Name | Description |
|---|---|---|
| UIKit.UIView | relativeView | The view relative to which popup should be displayed. |
| RelativePosition | relativePosition | The position, where popup should be displayed, The root view of the Activity, if the root view is not SfPopupLayout. relative to the given view. |
| UIKit.UIView | rootView |
WillMoveToWindow(UIWindow)
Wills the move to window.
Declaration
public override void WillMoveToWindow(UIWindow window)
Parameters
| Type | Name | Description |
|---|---|---|
| UIKit.UIWindow | window | The Window. |
Events
Closed
This event will be fired whenever the PopupView is dismissed from the view.
Declaration
public event EventHandler Closed
Event Type
| Type |
|---|
| System.EventHandler |
Remarks
This event fires whenever the IsOpen property is set as false.
Closing
This event will be fired whenever the PopupView is closing in the view. Occurring of this event can be cancelled based on conditions.
Declaration
public event EventHandler<CancelEventArgs> Closing
Event Type
| Type |
|---|
| System.EventHandler<System.ComponentModel.CancelEventArgs> |
Opened
This event will be fired whenever the PopupView is shown in the view.
Declaration
public event EventHandler Opened
Event Type
| Type |
|---|
| System.EventHandler |
Remarks
This event fires whenever the IsOpen property is set as true.
Opening
This event will be fired whenever the PopupView is opening in the view. Occurring of this event can be cancelled based on conditions.
Declaration
public event EventHandler<CancelEventArgs> Opening
Event Type
| Type |
|---|
| System.EventHandler<System.ComponentModel.CancelEventArgs> |