Skip to content

Commit 08a2af5

Browse files
author
@欧柏泉
committed
SizeClass支持横竖屏。
1 parent 3601974 commit 08a2af5

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

MyLayout/Lib/MyBaseLayout.m

+10-1
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,16 @@ -(instancetype)myBestSizeClass:(MySizeClass)sizeClass
460460
if (myClass != nil)
461461
return (UIView*)myClass;
462462

463+
464+
searchSizeClass = wsc | hsc;
465+
if (searchSizeClass != sizeClass)
466+
{
467+
MyLayoutSizeClass *myClass = (MyLayoutSizeClass*)[dict objectForKey:@(searchSizeClass)];
468+
if (myClass != nil)
469+
return (UIView*)myClass;
470+
}
471+
472+
463473
searchSizeClass = MySizeClass_wAny | hsc | ori;
464474
if (ori != 0 && searchSizeClass != sizeClass)
465475
{
@@ -1460,7 +1470,6 @@ -(void)layoutSubviews
14601470
else if (UIDeviceOrientationIsLandscape(ori))
14611471
sizeClass |= MySizeClass_Landscape;
14621472
else;
1463-
14641473

14651474
self.absPos.sizeClass = [self myBestSizeClass:sizeClass];
14661475
for (UIView *sbv in self.subviews)

0 commit comments

Comments
 (0)