The SDK UI has two color themes: light and dark.
You can set which theme to use with the following method.
You can also set the color of UI elements that indicate interactivity, like links, or a call to action, like buttons, using the following method.
Instabug.tintColor = .lightGray //Alternatively, you can pass a color in an RGB format Instabug.tintColor = .init(red: 0, green: 153/255, blue: 1, alpha: 0)
Instabug.tintColor = UIColor.lightGrayColor;
If your invocation event is a floating button, you can set its position in your app. The
CGRectMaxXEdge will add the button to the right edge of the screen. The
CGRectMinXEdge will add it to the left edge. The
TopOffset specifies its position on the y-axis.
BugReporting.floatingButtonEdge = .maxXEdge BugReporting.floatingButtonTopOffset = 48
IBGBugReporting.floatingButtonEdge = CGRectMaxXEdge; IBGBugReporting.floatingButtonTopOffset = 48;
If you've enabled video recordings as attachments, you can change the position of the red recording button displayed in the screenshot below. The default position of the button is bottom right.
Use this method below to set the position of the video recording button.
BugReporting.videoRecordingFloatingButtonPosition = .topLeft
IBGBugReporting.videoRecordingFloatingButtonPosition = IBGPositionTopLeft;
Here are the possible values:
.topLeft .topRight .bottomLeft .bottomRight
IBGPositionTopLeft IBGPositionTopRight IBGPositionBottomLeft IBGPositionBottomRight
Updated about a year ago
Now that the SDK design is all figured out, check out how to localize Instabug for your users.