This repository was archived by the owner on Jun 22, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +27
-17
lines changed Expand file tree Collapse file tree 3 files changed +27
-17
lines changed Original file line number Diff line number Diff line change 2
2
Pod ::Spec . new do |s |
3
3
4
4
s . name = "AMXFontAutoScale"
5
- s . version = "1.1.0 "
5
+ s . version = "1.1.1 "
6
6
s . summary = "Scale the font for UILabel and UITextView proportionally across all the screen sizes."
7
7
8
8
s . description = <<-DESC
Original file line number Diff line number Diff line change @@ -103,16 +103,21 @@ + (void)load
103
103
104
104
- (void )swizzle_willMoveToWindow : (UIWindow *)newWindow
105
105
{
106
- AMXScreenSize referenceScreenSize = AMXScreenSizeCurrent;
107
- if (self.amx_autoScaleEnabled ) {
108
- referenceScreenSize = self.amx_referenceScreenSize ;
109
- } else if (self.class .amx_autoScaleEnabled && ![self wasInstanceAutoScaleSet ]) {
110
- referenceScreenSize = self.class .amx_referenceScreenSize ;
106
+ if (newWindow) {
107
+ AMXScreenSize referenceScreenSize = AMXScreenSizeCurrent;
108
+
109
+ if (self.amx_autoScaleEnabled ) {
110
+ referenceScreenSize = self.amx_referenceScreenSize ;
111
+ } else if (self.class .amx_autoScaleEnabled && ![self wasInstanceAutoScaleSet ]) {
112
+ referenceScreenSize = self.class .amx_referenceScreenSize ;
113
+ }
114
+
115
+ if (referenceScreenSize != AMXScreenSizeCurrent) {
116
+ self.font = [self .font amx_scaleForReferenceScreenSize: referenceScreenSize
117
+ updateHandler: self .amx_fontSizeUpdateHandler];
118
+ }
111
119
}
112
120
113
- self.font = [self .font amx_scaleForReferenceScreenSize: referenceScreenSize
114
- updateHandler: self .amx_fontSizeUpdateHandler];
115
-
116
121
[self swizzle_willMoveToWindow: newWindow];
117
122
}
118
123
Original file line number Diff line number Diff line change @@ -103,16 +103,21 @@ + (void)load
103
103
104
104
- (void )swizzle_willMoveToWindow : (UIWindow *)newWindow
105
105
{
106
- AMXScreenSize referenceScreenSize = AMXScreenSizeCurrent;
107
- if (self.amx_autoScaleEnabled ) {
108
- referenceScreenSize = self.amx_referenceScreenSize ;
109
- } else if (self.class .amx_autoScaleEnabled && ![self wasInstanceAutoScaleSet ]) {
110
- referenceScreenSize = self.class .amx_referenceScreenSize ;
106
+ if (newWindow) {
107
+ AMXScreenSize referenceScreenSize = AMXScreenSizeCurrent;
108
+
109
+ if (self.amx_autoScaleEnabled ) {
110
+ referenceScreenSize = self.amx_referenceScreenSize ;
111
+ } else if (self.class .amx_autoScaleEnabled && ![self wasInstanceAutoScaleSet ]) {
112
+ referenceScreenSize = self.class .amx_referenceScreenSize ;
113
+ }
114
+
115
+ if (referenceScreenSize != AMXScreenSizeCurrent) {
116
+ self.font = [self .font amx_scaleForReferenceScreenSize: referenceScreenSize
117
+ updateHandler: self .amx_fontSizeUpdateHandler];
118
+ }
111
119
}
112
120
113
- self.font = [self .font amx_scaleForReferenceScreenSize: referenceScreenSize
114
- updateHandler: self .amx_fontSizeUpdateHandler];
115
-
116
121
[self swizzle_willMoveToWindow: newWindow];
117
122
}
118
123
You can’t perform that action at this time.
0 commit comments