Skip to content
This repository was archived by the owner on Nov 2, 2025. It is now read-only.

Commit fabcc58

Browse files
authored
Merge pull request #16 from cruisediary/perf/use-extension
perf: use static let deviceSize
2 parents 5d479e1 + fd97ff7 commit fabcc58

3 files changed

Lines changed: 7 additions & 3 deletions

File tree

DeviceLayout.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
Pod::Spec.new do |s|
1010
s.name = 'DeviceLayout'
11-
s.version = '0.1.1'
11+
s.version = '0.1.2'
1212
s.summary = 'Auto Layout can be set differently for each device.'
1313

1414
# This description is used to generate tags and improve search results.

Example/DeviceLayout/Base.lproj/Main.storyboard

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@
173173
<real key="value" value="-110"/>
174174
</userDefinedRuntimeAttribute>
175175
<userDefinedRuntimeAttribute type="number" keyPath="inch12_9">
176-
<real key="value" value="-12"/>
176+
<real key="value" value="-120"/>
177177
</userDefinedRuntimeAttribute>
178178
</userDefinedRuntimeAttributes>
179179
</constraint>

Sources/DeviceLayoutConstraint.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,15 @@ class DeviceLayoutConstraint: NSLayoutConstraint {
2828
}
2929

3030
open func deviceSize() -> Size {
31-
return Device.size()
31+
return Device.deviceSize
3232
}
3333

3434
open func layoutIfNeeded() {
3535
self.firstItem.layoutIfNeeded()
3636
self.secondItem?.layoutIfNeeded()
3737
}
3838
}
39+
40+
fileprivate extension Device {
41+
static let deviceSize = Device.size()
42+
}

0 commit comments

Comments
 (0)