Skip to content
This repository was archived by the owner on Mar 7, 2021. It is now read-only.

Commit dcfeea6

Browse files
committed
Merge branch 'master' into 3.x.x
# Conflicts: # Form.podspec
2 parents aaaab6d + 8b99bdd commit dcfeea6

13 files changed

Lines changed: 49 additions & 25 deletions

File tree

Basic-ObjC/Resources/forms.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"id":"display_name",
4141
"title":"Display name",
4242
"info":"This is the name that is going to be used across the application.",
43+
"placeholder": "Display name",
4344
"type":"text",
4445
"size":{
4546
"width":40,

Basic-Swift/Assets.xcassets/AppIcon.appiconset/Contents.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@
2929
"idiom" : "ipad",
3030
"size" : "76x76",
3131
"scale" : "2x"
32+
},
33+
{
34+
"idiom" : "ipad",
35+
"size" : "83.5x83.5",
36+
"scale" : "2x"
3237
}
3338
],
3439
"info" : {

Basic-Swift/Resources/forms.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"id":"display_name",
4141
"title":"Display name",
4242
"info":"This is the name that is going to be used across the application.",
43+
"placeholder": "Display name",
4344
"type":"text",
4445
"size":{
4546
"width":40,

Demo.xcodeproj/project.pbxproj

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1911,6 +1911,7 @@
19111911
buildSettings = {
19121912
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
19131913
DEBUG_INFORMATION_FORMAT = dwarf;
1914+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
19141915
GCC_NO_COMMON_BLOCKS = YES;
19151916
INFOPLIST_FILE = "Basic-ObjC/Info.plist";
19161917
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -1927,6 +1928,7 @@
19271928
buildSettings = {
19281929
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
19291930
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1931+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
19301932
GCC_NO_COMMON_BLOCKS = YES;
19311933
INFOPLIST_FILE = "Basic-ObjC/Info.plist";
19321934
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -1943,6 +1945,7 @@
19431945
buildSettings = {
19441946
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
19451947
DEBUG_INFORMATION_FORMAT = dwarf;
1948+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
19461949
GCC_NO_COMMON_BLOCKS = YES;
19471950
INFOPLIST_FILE = "Basic-Swift/Info.plist";
19481951
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -1960,6 +1963,7 @@
19601963
buildSettings = {
19611964
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
19621965
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1966+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
19631967
GCC_NO_COMMON_BLOCKS = YES;
19641968
INFOPLIST_FILE = "Basic-Swift/Info.plist";
19651969
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -1976,6 +1980,7 @@
19761980
buildSettings = {
19771981
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
19781982
DEBUG_INFORMATION_FORMAT = dwarf;
1983+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
19791984
GCC_NO_COMMON_BLOCKS = YES;
19801985
INFOPLIST_FILE = CustomField/Info.plist;
19811986
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -1993,6 +1998,7 @@
19931998
buildSettings = {
19941999
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
19952000
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2001+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
19962002
GCC_NO_COMMON_BLOCKS = YES;
19972003
INFOPLIST_FILE = CustomField/Info.plist;
19982004
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -2010,6 +2016,7 @@
20102016
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
20112017
CLANG_ENABLE_MODULES = YES;
20122018
DEBUG_INFORMATION_FORMAT = dwarf;
2019+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
20132020
GCC_NO_COMMON_BLOCKS = YES;
20142021
INFOPLIST_FILE = Payment/Info.plist;
20152022
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -2029,6 +2036,7 @@
20292036
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
20302037
CLANG_ENABLE_MODULES = YES;
20312038
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2039+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
20322040
GCC_NO_COMMON_BLOCKS = YES;
20332041
INFOPLIST_FILE = Payment/Info.plist;
20342042
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -2046,6 +2054,7 @@
20462054
buildSettings = {
20472055
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
20482056
DEBUG_INFORMATION_FORMAT = dwarf;
2057+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
20492058
GCC_NO_COMMON_BLOCKS = YES;
20502059
INFOPLIST_FILE = "iPhone-Storyboard/Info.plist";
20512060
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -2062,6 +2071,7 @@
20622071
buildSettings = {
20632072
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
20642073
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2074+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
20652075
GCC_NO_COMMON_BLOCKS = YES;
20662076
INFOPLIST_FILE = "iPhone-Storyboard/Info.plist";
20672077
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -2078,6 +2088,7 @@
20782088
buildSettings = {
20792089
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
20802090
DEBUG_INFORMATION_FORMAT = dwarf;
2091+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
20812092
GCC_NO_COMMON_BLOCKS = YES;
20822093
INFOPLIST_FILE = ModalForm/Info.plist;
20832094
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -2094,6 +2105,7 @@
20942105
buildSettings = {
20952106
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
20962107
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2108+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
20972109
GCC_NO_COMMON_BLOCKS = YES;
20982110
INFOPLIST_FILE = ModalForm/Info.plist;
20992111
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -2217,6 +2229,7 @@
22172229
buildSettings = {
22182230
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
22192231
DEBUG_INFORMATION_FORMAT = dwarf;
2232+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
22202233
GCC_NO_COMMON_BLOCKS = YES;
22212234
INFOPLIST_FILE = LoginDemo/Info.plist;
22222235
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
@@ -2233,6 +2246,7 @@
22332246
buildSettings = {
22342247
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
22352248
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2249+
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
22362250
GCC_NO_COMMON_BLOCKS = YES;
22372251
INFOPLIST_FILE = LoginDemo/Info.plist;
22382252
IPHONEOS_DEPLOYMENT_TARGET = 9.1;

Form.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "Form"
3-
s.version = "3.9.0"
3+
s.version = "3.10.0"
44
s.summary = "JSON driven form"
55
s.homepage = "https://github.com/hyperoslo/Form"
66
s.license = {

Source/Cells/Text/FORMTextFieldCell.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ - (void)updateWithField:(FORMField *)field {
187187
self.textField.rawText = [self rawTextForField:field];
188188
self.textField.info = field.info;
189189
self.textField.styles = field.styles;
190+
self.textField.placeholder = field.disabled ? nil : field.placeholder;
190191
}
191192

192193
- (void)validate {

Source/FORMData.m

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -798,10 +798,6 @@ - (NSArray *)hideTargets:(NSArray *)targets {
798798
}];
799799
}
800800

801-
[resetSections enumerateObjectsUsingBlock:^(FORMSection *section, BOOL *stop) {
802-
[section resetFieldPositions];
803-
}];
804-
805801
for (FORMSection *section in deletedSections) {
806802
FORMGroup *group = self.groups[[section.group.position integerValue]];
807803

Source/FORMDataSource.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,9 @@ - (NSMutableArray *)collapsedGroups {
9595
if (_collapsedGroups) return _collapsedGroups;
9696

9797
_collapsedGroups = [NSMutableArray new];
98-
98+
9999
NSMutableArray *indexPaths = [NSMutableArray new];
100-
100+
101101
[self.formData.groups enumerateObjectsUsingBlock:^(FORMGroup *formGroup, NSUInteger idx, BOOL *stop) {
102102
if (formGroup.collapsed) {
103103
if (![_collapsedGroups containsObject:@(idx)]) {
@@ -203,7 +203,7 @@ - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView
203203
if (kind == UICollectionElementKindSectionHeader) {
204204
FORMGroup *group = self.formData.groups[indexPath.section];
205205
FORMGroupHeaderView *headerView;
206-
206+
207207
NSString *identifier = [NSString stringWithFormat:@"%@-%@", FORMHeaderReuseIdentifier, group.groupID];
208208
[collectionView registerClass:[FORMGroupHeaderView class]
209209
forSupplementaryViewOfKind:UICollectionElementKindSectionHeader

Source/FORMLayout.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ - (instancetype)init {
5353
return self;
5454
}
5555

56-
#pragma mark - Overwrited Methods
56+
#pragma mark - Overridden Methods
5757

5858
- (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)indexPath {
5959
CGRect bounds = self.collectionView.bounds;

Source/Models/FORMField.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ typedef NS_ENUM(NSInteger, FORMFieldType) {
2525
@property (nonatomic) NSString *fieldID;
2626
@property (nonatomic) NSString *title;
2727
@property (nonatomic) NSString *info;
28+
@property (nonatomic) NSString *placeholder;
2829
@property (nonatomic) BOOL hidden;
2930
@property (nonatomic) CGSize size;
3031
@property (nonatomic) NSNumber *position;

0 commit comments

Comments
 (0)