From d815ec427cb61fc6c82d25c6a65fca2e1766ed71 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期四, 25 三月 2021 13:48:51 +0800
Subject: [PATCH] 2021-03-25 1.UI优化

---
 Shared.IOS.JLCountryCode/ApiDefinition.cs                    |   21 +++++++++++++++++++++
 Shared.Droid.JLCountryCode/Transforms/Metadata.xml           |    1 +
 Shared.IOS.JLCountryCode/Resources/ic_ss_arrow_back.png      |    0 
 Shared.IOS.JLCountryCode/Shared.IOS.JLCountryCode.csproj     |    1 +
 Shared.IOS.JLCountryCode/Properties/AssemblyInfo.cs          |    2 +-
 Shared.Droid.JLCountryCode/Properties/AssemblyInfo.cs        |    4 ++--
 Shared.IOS.JLCountryCode/Library/libJLCountryCode.a          |    0 
 Shared.Droid.JLCountryCode/Jars/JLCountryCode-V1.0.4.aar     |    0 
 Shared.Droid.JLCountryCode/Shared.Droid.JLCountryCode.csproj |    2 +-
 9 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/Shared.Droid.JLCountryCode/Jars/JLCountryCode-V1.0.3.aar b/Shared.Droid.JLCountryCode/Jars/JLCountryCode-V1.0.4.aar
similarity index 77%
rename from Shared.Droid.JLCountryCode/Jars/JLCountryCode-V1.0.3.aar
rename to Shared.Droid.JLCountryCode/Jars/JLCountryCode-V1.0.4.aar
index 13e4f5b..fbfe9ee 100644
--- a/Shared.Droid.JLCountryCode/Jars/JLCountryCode-V1.0.3.aar
+++ b/Shared.Droid.JLCountryCode/Jars/JLCountryCode-V1.0.4.aar
Binary files differ
diff --git a/Shared.Droid.JLCountryCode/Properties/AssemblyInfo.cs b/Shared.Droid.JLCountryCode/Properties/AssemblyInfo.cs
index 847dd8d..5ef5cb6 100644
--- a/Shared.Droid.JLCountryCode/Properties/AssemblyInfo.cs
+++ b/Shared.Droid.JLCountryCode/Properties/AssemblyInfo.cs
@@ -26,5 +26,5 @@
 // You can specify all the values or you can default the Build and Revision Numbers 
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.3.0")]
-[assembly: AssemblyFileVersion("1.0.3.0")]
+[assembly: AssemblyVersion("1.0.5.0")]
+[assembly: AssemblyFileVersion("1.0.5.0")]
diff --git a/Shared.Droid.JLCountryCode/Shared.Droid.JLCountryCode.csproj b/Shared.Droid.JLCountryCode/Shared.Droid.JLCountryCode.csproj
index 3f61bd4..acf7b21 100644
--- a/Shared.Droid.JLCountryCode/Shared.Droid.JLCountryCode.csproj
+++ b/Shared.Droid.JLCountryCode/Shared.Droid.JLCountryCode.csproj
@@ -53,7 +53,7 @@
     <TransformFile Include="Transforms\EnumMethods.xml" />
   </ItemGroup>
   <ItemGroup>
-    <LibraryProjectZip Include="Jars\JLCountryCode-V1.0.3.aar" />
+    <LibraryProjectZip Include="Jars\JLCountryCode-V1.0.4.aar" />
   </ItemGroup>
   <Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.Bindings.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
diff --git a/Shared.Droid.JLCountryCode/Transforms/Metadata.xml b/Shared.Droid.JLCountryCode/Transforms/Metadata.xml
index 3bbfa94..9246393 100644
--- a/Shared.Droid.JLCountryCode/Transforms/Metadata.xml
+++ b/Shared.Droid.JLCountryCode/Transforms/Metadata.xml
@@ -13,5 +13,6 @@
     <remove-node path="/api/package[@name='com.alibaba.fastjson']/class[@name='JSONArray']" />
     <remove-node path="/api/package[@name='com.alibaba.fastjson.parser']/class[@name='JavaBeanDeserializer']" />
     <remove-node path="/api/package[@name='com.alibaba.fastjson.serializer']/class[@name='FieldSerializer']" />
+    <remove-node path="/api/package[@name='com.widget.jlcountrycode.sortselect']/class[@name='SortSelectItemComparator']" />
     <!--      <remove-node />-->
 </metadata>
\ No newline at end of file
diff --git a/Shared.IOS.JLCountryCode/ApiDefinition.cs b/Shared.IOS.JLCountryCode/ApiDefinition.cs
index ca4733d..db61d35 100644
--- a/Shared.IOS.JLCountryCode/ApiDefinition.cs
+++ b/Shared.IOS.JLCountryCode/ApiDefinition.cs
@@ -17,5 +17,26 @@
         [Export("selectCountryCodeBlock", ArgumentSemantic.Copy)]
         selectCountryCodeBlock SelectCountryCodeBlock { get; set; }
     }
+
+	// typedef void (^SortSelectionBlock)(NSString * _Nonnull);
+	delegate void SortSelectionBlock(string arg0);
+
+	// @interface JLSortSelectionViewController : UIViewController
+	[BaseType(typeof(UIViewController))]
+	interface JLSortSelectionViewController
+	{
+		// @property (copy, nonatomic) SortSelectionBlock _Nonnull sortSelectionBlock;
+		[Export("sortSelectionBlock", ArgumentSemantic.Copy)]
+		SortSelectionBlock SortSelectionBlock { get; set; }
+
+		// @property (copy, nonatomic) NSDictionary * _Nonnull sortedNameDict;
+		[Export("sortedNameDict", ArgumentSemantic.Copy)]
+		NSDictionary SortedNameDict { get; set; }
+
+		// @property (copy, nonatomic) NSString * _Nonnull titleStr;
+		[Export("titleStr")]
+		string TitleStr { get; set; }
+	}
+
 }
 
diff --git a/Shared.IOS.JLCountryCode/Library/libJLCountryCode.a b/Shared.IOS.JLCountryCode/Library/libJLCountryCode.a
index 53c2b13..b8082c5 100644
--- a/Shared.IOS.JLCountryCode/Library/libJLCountryCode.a
+++ b/Shared.IOS.JLCountryCode/Library/libJLCountryCode.a
Binary files differ
diff --git a/Shared.IOS.JLCountryCode/Properties/AssemblyInfo.cs b/Shared.IOS.JLCountryCode/Properties/AssemblyInfo.cs
index 469151a..5d95df5 100644
--- a/Shared.IOS.JLCountryCode/Properties/AssemblyInfo.cs
+++ b/Shared.IOS.JLCountryCode/Properties/AssemblyInfo.cs
@@ -25,7 +25,7 @@
 // The form "{Major}.{Minor}.*" will automatically update the build and revision,
 // and "{Major}.{Minor}.{Build}.*" will update just the revision.
 
-[assembly: AssemblyVersion("1.0.3")]
+[assembly: AssemblyVersion("1.0.5")]
 
 // The following attributes are used to specify the signing key for the assembly,
 // if desired. See the Mono documentation for more information about signing.
diff --git a/Shared.IOS.JLCountryCode/Resources/ic_ss_arrow_back.png b/Shared.IOS.JLCountryCode/Resources/ic_ss_arrow_back.png
new file mode 100644
index 0000000..f3d1270
--- /dev/null
+++ b/Shared.IOS.JLCountryCode/Resources/ic_ss_arrow_back.png
Binary files differ
diff --git a/Shared.IOS.JLCountryCode/Shared.IOS.JLCountryCode.csproj b/Shared.IOS.JLCountryCode/Shared.IOS.JLCountryCode.csproj
index 8ab6c9d..23f7018 100644
--- a/Shared.IOS.JLCountryCode/Shared.IOS.JLCountryCode.csproj
+++ b/Shared.IOS.JLCountryCode/Shared.IOS.JLCountryCode.csproj
@@ -54,6 +54,7 @@
   <ItemGroup>
     <BundleResource Include="Resources\countryCodeCH.plist" />
     <BundleResource Include="Resources\countryCodeEN.plist" />
+    <BundleResource Include="Resources\ic_ss_arrow_back.png" />
   </ItemGroup>
   <Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.ObjCBinding.CSharp.targets" />
 </Project>
\ No newline at end of file

--
Gitblit v1.8.0