mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-12 17:30:34 +00:00
Merge pull request #1349 from levi/patch-8
[ASDimension / ASSizeRange] Add ASSizeRangeMakeExactSize method
This commit is contained in:
commit
a4e3ba49b4
@ -59,6 +59,9 @@ extern CGFloat ASRelativeDimensionResolve(ASRelativeDimension dimension, CGFloat
|
||||
|
||||
extern ASSizeRange ASSizeRangeMake(CGSize min, CGSize max);
|
||||
|
||||
/** Creates an ASSizeRange with the provided size as both min and max */
|
||||
extern ASSizeRange ASSizeRangeMakeExactSize(CGSize size);
|
||||
|
||||
/** Clamps the provided CGSize between the [min, max] bounds of this ASSizeRange. */
|
||||
extern CGSize ASSizeRangeClamp(ASSizeRange sizeRange, CGSize size);
|
||||
|
||||
|
||||
@ -77,6 +77,11 @@ ASSizeRange ASSizeRangeMake(CGSize min, CGSize max)
|
||||
ASSizeRange sizeRange; sizeRange.min = min; sizeRange.max = max; return sizeRange;
|
||||
}
|
||||
|
||||
ASSizeRange ASSizeRangeMakeExactSize(CGSize size)
|
||||
{
|
||||
return ASSizeRangeMake(size, size);
|
||||
}
|
||||
|
||||
CGSize ASSizeRangeClamp(ASSizeRange sizeRange, CGSize size)
|
||||
{
|
||||
return CGSizeMake(MAX(sizeRange.min.width, MIN(sizeRange.max.width, size.width)),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user