Skip to content

Commit 63543d9

Browse files
authored
Merge pull request #94 from layoutBox/remove_not_supported_baseline_alignItems
alignItems `.baseline` is not currently supported by Yoga
2 parents 7d2be21 + 707a7d9 commit 63543d9

File tree

8 files changed

+20
-12
lines changed

8 files changed

+20
-12
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
language: objective-c
2-
osx_image: xcode9.2
2+
osx_image: xcode9.3
33

44
cache:
55
directories:

Example/FlexLayoutSample.xcodeproj/project.pbxproj

+4-2
Original file line numberDiff line numberDiff line change
@@ -575,6 +575,7 @@
575575
SDKROOT = iphoneos;
576576
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
577577
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
578+
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
578579
SWIFT_VERSION = 4.0;
579580
TARGETED_DEVICE_FAMILY = "1,2";
580581
};
@@ -626,6 +627,7 @@
626627
MTL_ENABLE_DEBUG_INFO = NO;
627628
SDKROOT = iphoneos;
628629
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
630+
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
629631
SWIFT_VERSION = 4.0;
630632
TARGETED_DEVICE_FAMILY = "1,2";
631633
VALIDATE_PRODUCT = YES;
@@ -641,7 +643,7 @@
641643
INFOPLIST_FILE = "FlexLayoutSample/Supporting Files/Info.plist";
642644
PRODUCT_BUNDLE_IDENTIFIER = com.lucdion.FlexLayoutSample;
643645
PRODUCT_NAME = "$(TARGET_NAME)";
644-
SWIFT_SWIFT3_OBJC_INFERENCE = On;
646+
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
645647
SWIFT_VERSION = 4.0;
646648
};
647649
name = Debug;
@@ -655,7 +657,7 @@
655657
INFOPLIST_FILE = "FlexLayoutSample/Supporting Files/Info.plist";
656658
PRODUCT_BUNDLE_IDENTIFIER = com.lucdion.FlexLayoutSample;
657659
PRODUCT_NAME = "$(TARGET_NAME)";
658-
SWIFT_SWIFT3_OBJC_INFERENCE = On;
660+
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
659661
SWIFT_VERSION = 4.0;
660662
};
661663
name = Release;

Example/FlexLayoutSample/Supporting Files/Assets.xcassets/AppIcon.appiconset/Contents.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,9 @@
9191
"scale" : "2x"
9292
},
9393
{
94-
"idiom" : "ios-marketing",
9594
"size" : "1024x1024",
95+
"idiom" : "ios-marketing",
96+
"filename" : "[email protected]",
9697
"scale" : "1x"
9798
}
9899
],

FlexLayout.xcodeproj/project.pbxproj

+6-4
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,7 @@
518518
SDKROOT = iphoneos;
519519
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG XCODE_PROJECT_BUILD";
520520
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
521+
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
521522
SWIFT_VERSION = 4.0;
522523
TARGETED_DEVICE_FAMILY = "1,2";
523524
VERSIONING_SYSTEM = "apple-generic";
@@ -576,6 +577,7 @@
576577
SDKROOT = iphoneos;
577578
SWIFT_ACTIVE_COMPILATION_CONDITIONS = XCODE_PROJECT_BUILD;
578579
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
580+
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
579581
SWIFT_VERSION = 4.0;
580582
TARGETED_DEVICE_FAMILY = "1,2";
581583
VALIDATE_PRODUCT = YES;
@@ -609,7 +611,7 @@
609611
SKIP_INSTALL = YES;
610612
SWIFT_OBJC_BRIDGING_HEADER = "";
611613
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
612-
SWIFT_SWIFT3_OBJC_INFERENCE = On;
614+
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
613615
SWIFT_VERSION = 4.0;
614616
};
615617
name = Debug;
@@ -638,7 +640,7 @@
638640
PROVISIONING_PROFILE_SPECIFIER = "";
639641
SKIP_INSTALL = YES;
640642
SWIFT_OBJC_BRIDGING_HEADER = "";
641-
SWIFT_SWIFT3_OBJC_INFERENCE = On;
643+
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
642644
SWIFT_VERSION = 4.0;
643645
};
644646
name = Release;
@@ -653,7 +655,7 @@
653655
OTHER_LDFLAGS = "$(inherited)";
654656
PRODUCT_BUNDLE_IDENTIFIER = com.lucdion.FlexLayoutTests;
655657
PRODUCT_NAME = "$(TARGET_NAME)";
656-
SWIFT_SWIFT3_OBJC_INFERENCE = On;
658+
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
657659
SWIFT_VERSION = 4.0;
658660
};
659661
name = Debug;
@@ -668,7 +670,7 @@
668670
OTHER_LDFLAGS = "$(inherited)";
669671
PRODUCT_BUNDLE_IDENTIFIER = com.lucdion.FlexLayoutTests;
670672
PRODUCT_NAME = "$(TARGET_NAME)";
671-
SWIFT_SWIFT3_OBJC_INFERENCE = On;
673+
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
672674
SWIFT_VERSION = 4.0;
673675
};
674676
name = Release;

README.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,7 @@ The `justifyContent` property defines the alignment along the main-axis of the c
516516

517517
### alignItems()
518518
- Applies to: `flex containers`
519-
- Values: `stretch` / `start` / `end` / `center` / `baseline`
519+
- Values: `stretch` / `start` / `end` / `center`
520520
- Default value: `stretch `
521521
- CSS name: `align-items`
522522

@@ -532,7 +532,9 @@ The `alignItems` property defines how flex items are laid out along the cross ax
532532
| **start** | <img src="docs_markdown/images/flexlayout-align-column-flexStart.png" width="140"/>| <img src="docs_markdown/images/flexlayout-align-row-flexStart.png" width="160"/>|
533533
| **end** | <img src="docs_markdown/images/flexlayout-align-column-flexEnd.png" width="140"/>| <img src="docs_markdown/images/flexlayout-align-row-flexEnd.png" width="160"/>|
534534
| **center** | <img src="docs_markdown/images/flexlayout-align-column-center.png" width="140"/>| <img src="docs_markdown/images/flexlayout-align-row-center.png" width="160"/>|
535-
| **baseline** | | <img src="docs_markdown/images/flexlayout-align-row-baseline.png" width="160"/>|
535+
536+
NOTE: alignItems `.baseline` is not currently supported by FlexLayout/Yoga.
537+
536538

537539
<br/>
538540

Sources/FlexLayout.swift

+2-1
Original file line numberDiff line numberDiff line change
@@ -1108,7 +1108,8 @@ public final class Flex {
11081108
/// Items are positioned at the end of the container
11091109
case end
11101110
/// Items are positioned at the baseline of the container
1111-
case baseline
1111+
// Not currently supported by Yoga.
1112+
//case baseline
11121113
}
11131114

11141115
/**

Sources/Impl/FlexLayout+Enum.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ extension Flex.AlignItems {
5858
case .start: return YGAlign.flexStart
5959
case .center: return YGAlign.center
6060
case .end: return YGAlign.flexEnd
61-
case .baseline: return YGAlign.baseline
61+
//case .baseline: return YGAlign.baseline
6262
}
6363
}
6464
}

0 commit comments

Comments
 (0)