Skip to content

Commit 28dbd8e

Browse files
committed
Invalide the invalidateIntrinsicContentSize to trigger update
1 parent e01fa40 commit 28dbd8e

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

SDWebImageSwiftUI/Classes/AnimatedImage.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,8 @@ public struct AnimatedImage : PlatformViewRepresentable {
427427
// Antialiased
428428
view.shouldAntialias = self.antialiased
429429
#endif
430+
431+
view.invalidateIntrinsicContentSize()
430432
}
431433

432434
func configureView(_ view: AnimatedImageViewWrapper, context: Context) {

SDWebImageSwiftUI/Classes/ObjC/SDAnimatedImageInterfaceWrapper.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ NS_ASSUME_NONNULL_BEGIN
1919

2020
- (instancetype)init WK_AVAILABLE_WATCHOS_ONLY(6.0);
2121

22+
- (void)invalidateIntrinsicContentSize;
23+
2224
@end
2325

2426
NS_ASSUME_NONNULL_END

SDWebImageSwiftUI/Classes/ObjC/SDAnimatedImageInterfaceWrapper.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,10 @@ - (void)set_interfaceView:(id<UIViewProtocol>)interfaceView {
194194
self.wrapped._interfaceView = interfaceView.subviews.firstObject;
195195
}
196196

197+
- (void)invalidateIntrinsicContentSize {
198+
[self._interfaceView invalidateIntrinsicContentSize];
199+
}
200+
197201
@end
198202

199203
#endif

0 commit comments

Comments
 (0)