Skip to content

Commit 8205925

Browse files
committed
updates
1 parent ff9068d commit 8205925

File tree

3 files changed

+14
-17
lines changed

3 files changed

+14
-17
lines changed

sample-apps/swift-sample-app/swift-sample-app/Base.lproj/Main.storyboard

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@
298298
<rect key="frame" x="0.0" y="0.0" width="350" height="400"/>
299299
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
300300
<subviews>
301-
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BMQ-6N-x3e">
301+
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BMQ-6N-x3e" customClass="IterableEmbeddedView" customModule="IterableSDK">
302302
<rect key="frame" x="0.0" y="0.0" width="350" height="400"/>
303303
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
304304
</view>

sample-apps/swift-sample-app/swift-sample-app/EmbeddedMessages/EmbeddedMessagesViewController.swift

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -79,23 +79,20 @@ class EmbeddedMessagesViewController: UIViewController {
7979
carouselCollectionView.reloadData()
8080
}
8181

82-
func loadCardView(_ embeddedView: UIView, _ embeddedMessage: IterableEmbeddedMessage) {
83-
DispatchQueue.main.async { [self] in
84-
loadEmbeddedView(embeddedView, embeddedMessage: embeddedMessage, type: IterableEmbeddedViewType.card)
85-
}
86-
82+
func loadCardView(_ embeddedView: IterableEmbeddedView, _ embeddedMessage: IterableEmbeddedMessage) {
83+
embeddedView.iterableEmbeddedViewDelegate = self
84+
embeddedView.primaryBtn.isRoundedSides = true
85+
embeddedView.secondaryBtn.isRoundedSides = true
86+
// We are setting the width of buttons as 140 as per our embedded messages width. You can change as per your need
87+
embeddedView.primaryBtn.widthAnchor.constraint(equalToConstant: 140).isActive = true
88+
embeddedView.secondaryBtn.widthAnchor.constraint(equalToConstant: 140).isActive = true
89+
let config = IterableEmbeddedViewConfig(borderCornerRadius: 10)
90+
embeddedView.configure(message: embeddedMessage, viewType: .card, config: config)
8791
}
8892

8993
func loadBannerView(_ embeddedMessage: IterableEmbeddedMessage) {
90-
DispatchQueue.main.async { [self] in
91-
loadEmbeddedView(embeddedBannerView, embeddedMessage: embeddedMessage, type: IterableEmbeddedViewType.banner)
92-
}
93-
94-
}
95-
96-
func loadEmbeddedView(_ customView: UIView, embeddedMessage: IterableEmbeddedMessage, type: IterableEmbeddedViewType) {
9794
let config = IterableEmbeddedViewConfig(borderCornerRadius: 10)
98-
let embeddedView = IterableEmbeddedView(message: embeddedMessage, viewType: type, config: config)
95+
let embeddedView = IterableEmbeddedView(message: embeddedMessage, viewType: .banner, config: config)
9996
embeddedView.iterableEmbeddedViewDelegate = self
10097
embeddedView.primaryBtn.isRoundedSides = true
10198
embeddedView.secondaryBtn.isRoundedSides = true
@@ -104,8 +101,8 @@ class EmbeddedMessagesViewController: UIViewController {
104101
embeddedView.secondaryBtn.widthAnchor.constraint(equalToConstant: 140).isActive = true
105102

106103
// You must initialize frame here for the embeddedView
107-
embeddedView.frame = CGRect(x: 0, y: 0, width: customView.frame.width, height: customView.frame.height)
108-
customView.addSubview(embeddedView)
104+
embeddedView.frame = CGRect(x: 0, y: 0, width: embeddedBannerView.frame.width, height: embeddedBannerView.frame.height)
105+
embeddedBannerView.addSubview(embeddedView)
109106
}
110107

111108
@IBAction func doneButtonTapped(_: UIButton) {

sample-apps/swift-sample-app/swift-sample-app/EmbeddedMessages/IterableCardViewCell.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ import UIKit
1010
import IterableSDK
1111

1212
class IterableEmbeddedCardViewCell: UICollectionViewCell {
13-
@IBOutlet weak var embeddedCardView: UIView!
13+
@IBOutlet weak var embeddedCardView: IterableEmbeddedView!
1414
}

0 commit comments

Comments
 (0)