MoEngageInAppCustomRatingView
@objcMembers
@MainActor
public class MoEngageInAppCustomRatingView : MoEngageInAppRatingView
A UIView subclass that displays a custom rating widget for in-app campaigns. This view extends MoEngageInAppRatingView to support custom rating icons and enhanced accessibility.
-
Initializes the custom rating view with widget configuration and layout parameters.
Declaration
Swift
@MainActor public override init( withInAppWidget widget: MoEngageInAppWidget, inContainer viewContainer: UIView, withStartPosition startPos: CGPoint, andCampaignID campaignID: String )Parameters
widgetThe widget model object (must be MoEngageInAppCustomRatingWidget)
viewContainerThe parent container view for layout calculations
startPosThe starting position for the widget
campaignIDThe campaign identifier
-
Declaration
Swift
@MainActor public required init?(coder: NSCoder)
-
Overrides the base class method to configure custom rating properties. Uses
numOfRatingsinstead ofnumOfStarsand sets custom rating icon list.Declaration
Swift
@MainActor public override func setStarRatingDisplayProperties()