Commit 84f7a8e1 authored by lmj_521aiau@163.com's avatar lmj_521aiau@163.com

no message

parent bfbfefee
...@@ -83,6 +83,8 @@ ...@@ -83,6 +83,8 @@
A95BD59D24ACBF0100962B06 /* Location.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A95BD59F24ACBF0100962B06 /* Location.storyboard */; }; A95BD59D24ACBF0100962B06 /* Location.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A95BD59F24ACBF0100962B06 /* Location.storyboard */; };
A95BD5AE24AD8E8D00962B06 /* AESCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = A95BD5AC24AD8E8D00962B06 /* AESCipher.m */; }; A95BD5AE24AD8E8D00962B06 /* AESCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = A95BD5AC24AD8E8D00962B06 /* AESCipher.m */; };
A95BD5B924AE0DEE00962B06 /* libsqlite3.0.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A95BD5B824AE0DEE00962B06 /* libsqlite3.0.tbd */; }; A95BD5B924AE0DEE00962B06 /* libsqlite3.0.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A95BD5B824AE0DEE00962B06 /* libsqlite3.0.tbd */; };
A95D189F24BFFBE3005ED46E /* UILabel+Category.m in Sources */ = {isa = PBXBuildFile; fileRef = A95D189E24BFFBE3005ED46E /* UILabel+Category.m */; };
A95D18A624C0064F005ED46E /* CALayer+UIColor.m in Sources */ = {isa = PBXBuildFile; fileRef = A95D18A424C0064F005ED46E /* CALayer+UIColor.m */; };
A95F5C58248DDE81001DB97E /* UIButton+HExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = A95F5BC3248DDE81001DB97E /* UIButton+HExtension.m */; }; A95F5C58248DDE81001DB97E /* UIButton+HExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = A95F5BC3248DDE81001DB97E /* UIButton+HExtension.m */; };
A95F5C59248DDE81001DB97E /* NSArray+Category.m in Sources */ = {isa = PBXBuildFile; fileRef = A95F5BC4248DDE81001DB97E /* NSArray+Category.m */; }; A95F5C59248DDE81001DB97E /* NSArray+Category.m in Sources */ = {isa = PBXBuildFile; fileRef = A95F5BC4248DDE81001DB97E /* NSArray+Category.m */; };
A95F5C5A248DDE81001DB97E /* UIControl+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = A95F5BC5248DDE81001DB97E /* UIControl+Extension.m */; }; A95F5C5A248DDE81001DB97E /* UIControl+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = A95F5BC5248DDE81001DB97E /* UIControl+Extension.m */; };
...@@ -337,6 +339,10 @@ ...@@ -337,6 +339,10 @@
A95BD5AC24AD8E8D00962B06 /* AESCipher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AESCipher.m; sourceTree = "<group>"; }; A95BD5AC24AD8E8D00962B06 /* AESCipher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AESCipher.m; sourceTree = "<group>"; };
A95BD5AD24AD8E8D00962B06 /* AESCipher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AESCipher.h; sourceTree = "<group>"; }; A95BD5AD24AD8E8D00962B06 /* AESCipher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AESCipher.h; sourceTree = "<group>"; };
A95BD5B824AE0DEE00962B06 /* libsqlite3.0.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.0.tbd; path = usr/lib/libsqlite3.0.tbd; sourceTree = SDKROOT; }; A95BD5B824AE0DEE00962B06 /* libsqlite3.0.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.0.tbd; path = usr/lib/libsqlite3.0.tbd; sourceTree = SDKROOT; };
A95D189D24BFFBE3005ED46E /* UILabel+Category.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UILabel+Category.h"; sourceTree = "<group>"; };
A95D189E24BFFBE3005ED46E /* UILabel+Category.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UILabel+Category.m"; sourceTree = "<group>"; };
A95D18A424C0064F005ED46E /* CALayer+UIColor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CALayer+UIColor.m"; path = "ZhiJi/Classes/Tools/PCH/Category/CALayer+UIColor.m"; sourceTree = SOURCE_ROOT; };
A95D18A524C0064F005ED46E /* CALayer+UIColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CALayer+UIColor.h"; path = "ZhiJi/Classes/Tools/PCH/Category/CALayer+UIColor.h"; sourceTree = SOURCE_ROOT; };
A95F5BBF248DDE80001DB97E /* UIButton+ImageTitleSpacing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIButton+ImageTitleSpacing.h"; sourceTree = "<group>"; }; A95F5BBF248DDE80001DB97E /* UIButton+ImageTitleSpacing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIButton+ImageTitleSpacing.h"; sourceTree = "<group>"; };
A95F5BC0248DDE80001DB97E /* UIView+HExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+HExtension.h"; sourceTree = "<group>"; }; A95F5BC0248DDE80001DB97E /* UIView+HExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+HExtension.h"; sourceTree = "<group>"; };
A95F5BC1248DDE80001DB97E /* UIColor+HExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+HExtension.h"; sourceTree = "<group>"; }; A95F5BC1248DDE80001DB97E /* UIColor+HExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+HExtension.h"; sourceTree = "<group>"; };
...@@ -859,6 +865,41 @@ ...@@ -859,6 +865,41 @@
path = AESCipher; path = AESCipher;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
A95D18A024BFFE8C005ED46E /* UI */ = {
isa = PBXGroup;
children = (
A95D189D24BFFBE3005ED46E /* UILabel+Category.h */,
A95D189E24BFFBE3005ED46E /* UILabel+Category.m */,
A95F5BC6248DDE81001DB97E /* UILabel+HExtension.h */,
A95F5BD4248DDE81001DB97E /* UILabel+HExtension.m */,
A95F5BE1248DDE81001DB97E /* UITextField+LimitLength.h */,
A95F5BE2248DDE81001DB97E /* UITextField+LimitLength.m */,
A95F5BE3248DDE81001DB97E /* UIButton+Category.h */,
A95F5BE0248DDE81001DB97E /* UIButton+Category.m */,
A95F5BBF248DDE80001DB97E /* UIButton+ImageTitleSpacing.h */,
A95F5BD1248DDE81001DB97E /* UIButton+ImageTitleSpacing.m */,
A95F5BCE248DDE81001DB97E /* UIButton+HExtension.h */,
A95F5BC3248DDE81001DB97E /* UIButton+HExtension.m */,
A95F5BC0248DDE80001DB97E /* UIView+HExtension.h */,
A95F5BD2248DDE81001DB97E /* UIView+HExtension.m */,
A95F5BC8248DDE81001DB97E /* UIColor+Category.h */,
A95F5BD8248DDE81001DB97E /* UIColor+Category.m */,
A95F5BC1248DDE80001DB97E /* UIColor+HExtension.h */,
A95F5BD0248DDE81001DB97E /* UIColor+HExtension.m */,
A95F5BD9248DDE81001DB97E /* UIView+Category.h */,
A95F5BC9248DDE81001DB97E /* UIView+Category.m */,
A95F5BCC248DDE81001DB97E /* UIView+Toast.h */,
A95F5BDC248DDE81001DB97E /* UIView+Toast.m */,
A95F5BD3248DDE81001DB97E /* UIControl+Extension.h */,
A95F5BC5248DDE81001DB97E /* UIControl+Extension.m */,
A95F5BC7248DDE81001DB97E /* UITableViewCell+Category.h */,
A95F5BDA248DDE81001DB97E /* UITableViewCell+Category.m */,
A95F5BD7248DDE81001DB97E /* UIImage+Extension.h */,
A95F5BCA248DDE81001DB97E /* UIImage+Extension.m */,
);
path = UI;
sourceTree = "<group>";
};
A95F5BBB248DDE80001DB97E /* Classes */ = { A95F5BBB248DDE80001DB97E /* Classes */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
...@@ -892,7 +933,6 @@ ...@@ -892,7 +933,6 @@
A955908A2490AE3C00F3BB41 /* HUD */, A955908A2490AE3C00F3BB41 /* HUD */,
D5271EBF248FBD9C00F8B107 /* DequeuableRegistrable */, D5271EBF248FBD9C00F8B107 /* DequeuableRegistrable */,
A95F5BBD248DDE80001DB97E /* PCH */, A95F5BBD248DDE80001DB97E /* PCH */,
A95F5BDF248DDE81001DB97E /* Category */,
A95F5BE4248DDE81001DB97E /* RefreshTool */, A95F5BE4248DDE81001DB97E /* RefreshTool */,
A95F5BEB248DDE81001DB97E /* Network */, A95F5BEB248DDE81001DB97E /* Network */,
A95F5BEE248DDE81001DB97E /* SDAutoLayout */, A95F5BEE248DDE81001DB97E /* SDAutoLayout */,
...@@ -920,47 +960,17 @@ ...@@ -920,47 +960,17 @@
A95F5BBE248DDE80001DB97E /* Category */ = { A95F5BBE248DDE80001DB97E /* Category */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
A95F5BBF248DDE80001DB97E /* UIButton+ImageTitleSpacing.h */, A95D18A024BFFE8C005ED46E /* UI */,
A95F5BC0248DDE80001DB97E /* UIView+HExtension.h */,
A95F5BC1248DDE80001DB97E /* UIColor+HExtension.h */,
A95F5BC2248DDE80001DB97E /* NSString+Category.h */, A95F5BC2248DDE80001DB97E /* NSString+Category.h */,
A95F5BC3248DDE81001DB97E /* UIButton+HExtension.m */,
A95F5BC4248DDE81001DB97E /* NSArray+Category.m */,
A95F5BC5248DDE81001DB97E /* UIControl+Extension.m */,
A95F5BC6248DDE81001DB97E /* UILabel+HExtension.h */,
A95F5BC7248DDE81001DB97E /* UITableViewCell+Category.h */,
A95F5BC8248DDE81001DB97E /* UIColor+Category.h */,
A95F5BC9248DDE81001DB97E /* UIView+Category.m */,
A95F5BCA248DDE81001DB97E /* UIImage+Extension.m */,
A95F5BCB248DDE81001DB97E /* ProgressView.h */,
A95F5BCC248DDE81001DB97E /* UIView+Toast.h */,
A95F5BCD248DDE81001DB97E /* YCShadowView.m */,
A95F5BCE248DDE81001DB97E /* UIButton+HExtension.h */,
A95F5BCF248DDE81001DB97E /* NSString+Category.m */, A95F5BCF248DDE81001DB97E /* NSString+Category.m */,
A95F5BD0248DDE81001DB97E /* UIColor+HExtension.m */,
A95F5BD1248DDE81001DB97E /* UIButton+ImageTitleSpacing.m */,
A95F5BD2248DDE81001DB97E /* UIView+HExtension.m */,
A95F5BD3248DDE81001DB97E /* UIControl+Extension.h */,
A95F5BD4248DDE81001DB97E /* UILabel+HExtension.m */,
A95F5BD5248DDE81001DB97E /* NSArray+Category.h */, A95F5BD5248DDE81001DB97E /* NSArray+Category.h */,
A95F5BC4248DDE81001DB97E /* NSArray+Category.m */,
A95F5BCB248DDE81001DB97E /* ProgressView.h */,
A95F5BD6248DDE81001DB97E /* ProgressView.m */, A95F5BD6248DDE81001DB97E /* ProgressView.m */,
A95F5BD7248DDE81001DB97E /* UIImage+Extension.h */,
A95F5BD8248DDE81001DB97E /* UIColor+Category.m */,
A95F5BD9248DDE81001DB97E /* UIView+Category.h */,
A95F5BDA248DDE81001DB97E /* UITableViewCell+Category.m */,
A95F5BDB248DDE81001DB97E /* YCShadowView.h */, A95F5BDB248DDE81001DB97E /* YCShadowView.h */,
A95F5BDC248DDE81001DB97E /* UIView+Toast.m */, A95F5BCD248DDE81001DB97E /* YCShadowView.m */,
); A95D18A524C0064F005ED46E /* CALayer+UIColor.h */,
path = Category; A95D18A424C0064F005ED46E /* CALayer+UIColor.m */,
sourceTree = "<group>";
};
A95F5BDF248DDE81001DB97E /* Category */ = {
isa = PBXGroup;
children = (
A95F5BE1248DDE81001DB97E /* UITextField+LimitLength.h */,
A95F5BE2248DDE81001DB97E /* UITextField+LimitLength.m */,
A95F5BE0248DDE81001DB97E /* UIButton+Category.m */,
A95F5BE3248DDE81001DB97E /* UIButton+Category.h */,
); );
path = Category; path = Category;
sourceTree = "<group>"; sourceTree = "<group>";
...@@ -1584,6 +1594,7 @@ ...@@ -1584,6 +1594,7 @@
A95F5C8B248DDE81001DB97E /* ZJBaseViewController.m in Sources */, A95F5C8B248DDE81001DB97E /* ZJBaseViewController.m in Sources */,
A95F5C63248DDE81001DB97E /* ProgressView.m in Sources */, A95F5C63248DDE81001DB97E /* ProgressView.m in Sources */,
A948C4AB2493B31E00C22D69 /* ZJSettingCell.m in Sources */, A948C4AB2493B31E00C22D69 /* ZJSettingCell.m in Sources */,
A95D189F24BFFBE3005ED46E /* UILabel+Category.m in Sources */,
A95BD58F24AC500A00962B06 /* PinyinHelper.m in Sources */, A95BD58F24AC500A00962B06 /* PinyinHelper.m in Sources */,
A95F5CAD248DEDC4001DB97E /* SAMKeychainQuery.m in Sources */, A95F5CAD248DEDC4001DB97E /* SAMKeychainQuery.m in Sources */,
A95590942490AE3C00F3BB41 /* MBProgressHUD+MJ.m in Sources */, A95590942490AE3C00F3BB41 /* MBProgressHUD+MJ.m in Sources */,
...@@ -1642,6 +1653,7 @@ ...@@ -1642,6 +1653,7 @@
A95F5C73248DDE81001DB97E /* ZJJinJiViewController.m in Sources */, A95F5C73248DDE81001DB97E /* ZJJinJiViewController.m in Sources */,
A95F5C59248DDE81001DB97E /* NSArray+Category.m in Sources */, A95F5C59248DDE81001DB97E /* NSArray+Category.m in Sources */,
647F2DE2249CB37E00C696E0 /* JZLocationConverter.m in Sources */, 647F2DE2249CB37E00C696E0 /* JZLocationConverter.m in Sources */,
A95D18A624C0064F005ED46E /* CALayer+UIColor.m in Sources */,
A95F5CC62490A37F001DB97E /* UILabel+FontAppearance.m in Sources */, A95F5CC62490A37F001DB97E /* UILabel+FontAppearance.m in Sources */,
A948C4C82497122B00C22D69 /* ZJUserTrackTimeView.m in Sources */, A948C4C82497122B00C22D69 /* ZJUserTrackTimeView.m in Sources */,
A95F5C5C248DDE81001DB97E /* UIImage+Extension.m in Sources */, A95F5C5C248DDE81001DB97E /* UIImage+Extension.m in Sources */,
...@@ -1825,7 +1837,7 @@ ...@@ -1825,7 +1837,7 @@
CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 100; CURRENT_PROJECT_VERSION = 100;
DEVELOPMENT_TEAM = 3VFFTBZ496; DEVELOPMENT_TEAM = 6244YAV33V;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
"$(inherited)", "$(inherited)",
"$(PROJECT_DIR)/ZhiJi/Classes/Tools", "$(PROJECT_DIR)/ZhiJi/Classes/Tools",
...@@ -1902,7 +1914,7 @@ ...@@ -1902,7 +1914,7 @@
"-ObjC", "-ObjC",
"-all_load", "-all_load",
); );
PRODUCT_BUNDLE_IDENTIFIER = com.ishinapp.familymapp; PRODUCT_BUNDLE_IDENTIFIER = com.lmj.overseas;
PRODUCT_NAME = "Family Mapp"; PRODUCT_NAME = "Family Mapp";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/ZhiJi/Classes/Main/Base/ZhiJi-Bridging-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/ZhiJi/Classes/Main/Base/ZhiJi-Bridging-Header.h";
...@@ -1925,7 +1937,7 @@ ...@@ -1925,7 +1937,7 @@
CURRENT_PROJECT_VERSION = 100; CURRENT_PROJECT_VERSION = 100;
DEBUG_INFORMATION_FORMAT = dwarf; DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3VFFTBZ496; DEVELOPMENT_TEAM = 6244YAV33V;
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
"$(inherited)", "$(inherited)",
"$(PROJECT_DIR)/ZhiJi/Classes/Tools", "$(PROJECT_DIR)/ZhiJi/Classes/Tools",
...@@ -2002,7 +2014,7 @@ ...@@ -2002,7 +2014,7 @@
"-ObjC", "-ObjC",
"-all_load", "-all_load",
); );
PRODUCT_BUNDLE_IDENTIFIER = com.ishinapp.familymapp; PRODUCT_BUNDLE_IDENTIFIER = com.lmj.overseas;
PRODUCT_NAME = "Family Mapp"; PRODUCT_NAME = "Family Mapp";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/ZhiJi/Classes/Main/Base/ZhiJi-Bridging-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/ZhiJi/Classes/Main/Base/ZhiJi-Bridging-Header.h";
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
"scale" : "1x" "scale" : "1x"
}, },
{ {
"filename" : "map_track_move_icon@2x.png", "filename" : "编组@2x.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "map_track_move_icon@3x.png", "filename" : "编组@3x.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
"scale" : "1x" "scale" : "1x"
}, },
{ {
"filename" : "编组 7@2x.png", "filename" : "location_start@2x.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "编组 7@3x.png", "filename" : "location_start@3x.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
......
{ {
"images" : [ "images" : [
{ {
"filename" : "userPosition.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "1x" "scale" : "1x"
}, },
{ {
"filename" : "userPosition@2x.png", "filename" : "userPosition.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "userPosition@2x.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
......
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "mine_setting_icon@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "mine_setting_icon@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
"scale" : "1x" "scale" : "1x"
}, },
{ {
"filename" : "appicon-4.png", "filename" : "appicon.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "appicon-5.png", "filename" : "appicon-1.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
......
...@@ -29,6 +29,11 @@ ...@@ -29,6 +29,11 @@
<state key="normal" title="确认"> <state key="normal" title="确认">
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state> </state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="massBackgroundColor">
<color key="value" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections> <connections>
<action selector="commitAction:" destination="l8V-I4-JBm" eventType="touchUpInside" id="5CE-fk-gjA"/> <action selector="commitAction:" destination="l8V-I4-JBm" eventType="touchUpInside" id="5CE-fk-gjA"/>
</connections> </connections>
...@@ -306,6 +311,11 @@ ...@@ -306,6 +311,11 @@
</constraints> </constraints>
<fontDescription key="fontDescription" type="system" pointSize="16"/> <fontDescription key="fontDescription" type="system" pointSize="16"/>
<state key="normal" title="取消"/> <state key="normal" title="取消"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="massTitleColor">
<color key="value" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections> <connections>
<action selector="cancelSearchAction:" destination="YEz-br-hE9" eventType="touchUpInside" id="zv6-Gu-Oxc"/> <action selector="cancelSearchAction:" destination="YEz-br-hE9" eventType="touchUpInside" id="zv6-Gu-Oxc"/>
</connections> </connections>
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<objects> <objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<view contentMode="scaleToFill" id="iN0-l3-epB" customClass="ZJLocationAttentionFooter" customModule="ZhiJi" customModuleProvider="target"> <view contentMode="scaleToFill" id="iN0-l3-epB" customClass="ZJLocationAttentionFooter" customModule="Family_Mapp" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="414" height="70"/> <rect key="frame" x="0.0" y="0.0" width="414" height="70"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews> <subviews>
...@@ -29,6 +29,9 @@ ...@@ -29,6 +29,9 @@
<userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
<real key="value" value="24.5"/> <real key="value" value="24.5"/>
</userDefinedRuntimeAttribute> </userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="color" keyPath="massBackgroundColor">
<color key="value" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</button> </button>
</subviews> </subviews>
......
...@@ -57,6 +57,9 @@ ...@@ -57,6 +57,9 @@
<userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
<real key="value" value="25"/> <real key="value" value="25"/>
</userDefinedRuntimeAttribute> </userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="color" keyPath="massBackgroundColor">
<color key="value" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</button> </button>
</subviews> </subviews>
......
...@@ -72,6 +72,9 @@ ...@@ -72,6 +72,9 @@
<userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
<real key="value" value="17"/> <real key="value" value="17"/>
</userDefinedRuntimeAttribute> </userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="color" keyPath="massBackgroundColor">
<color key="value" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</button> </button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YK4-n6-cGm"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YK4-n6-cGm">
......
...@@ -405,8 +405,8 @@ ...@@ -405,8 +405,8 @@
NSMutableParagraphStyle * style = [[NSMutableParagraphStyle alloc] init]; NSMutableParagraphStyle * style = [[NSMutableParagraphStyle alloc] init];
style.lineSpacing = KScaleWidth(6); style.lineSpacing = KScaleWidth(6);
[attStr addAttributes:@{NSForegroundColorAttributeName:kColorWithRGB(82, 139, 255), NSLinkAttributeName:@"user://"} range:[clauseStr rangeOfString:str2]]; [attStr addAttributes:@{NSForegroundColorAttributeName:kMassColor, NSLinkAttributeName:@"user://"} range:[clauseStr rangeOfString:str2]];
[attStr addAttributes:@{NSForegroundColorAttributeName:kColorWithRGB(82, 139, 255), NSLinkAttributeName:@"privacy://"} range:[clauseStr rangeOfString:str4]]; [attStr addAttributes:@{NSForegroundColorAttributeName:kMassColor, NSLinkAttributeName:@"privacy://"} range:[clauseStr rangeOfString:str4]];
// UIImage *image = [UIImage imageNamed:isSelect == NO ? @"quick_login_clause_select" : @"quick_login_clause_selected"]; // UIImage *image = [UIImage imageNamed:isSelect == NO ? @"quick_login_clause_select" : @"quick_login_clause_selected"];
// //
......
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
self.progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, 2)]; self.progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, 2)];
_progressView.backgroundColor = [UIColor groupTableViewBackgroundColor]; _progressView.backgroundColor = [UIColor groupTableViewBackgroundColor];
_progressView.progressTintColor = kColorWithRGB(112, 156, 246); _progressView.progressTintColor = kMassColor;
_progressView.transform = CGAffineTransformMakeScale(1.0f, 1.5f); _progressView.transform = CGAffineTransformMakeScale(1.0f, 1.5f);
[self.view addSubview:_progressView]; [self.view addSubview:_progressView];
[self.view bringSubviewToFront:self.progressView]; [self.view bringSubviewToFront:self.progressView];
......
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
// 左侧按钮 // 左侧按钮
_lBtn = [UIButton buttonWithType:UIButtonTypeCustom]; _lBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[_lBtn setTitle:kLocalizedString(@"alert_disagree") forState:0]; [_lBtn setTitle:kLocalizedString(@"alert_disagree") forState:0];
[_lBtn setTitleColor:[UIColor colorWithHex:0x568EFC] forState:0]; [_lBtn setTitleColor:kMassColor forState:0];
[_lBtn.titleLabel setFont:[UIFont systemFontOfSize:KFont(15)]]; [_lBtn.titleLabel setFont:[UIFont systemFontOfSize:KFont(15)]];
[_lBtn setBackgroundColor:[UIColor colorWithHex:0xffffff]]; [_lBtn setBackgroundColor:[UIColor colorWithHex:0xffffff]];
[_bgView addSubview:_lBtn]; [_bgView addSubview:_lBtn];
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
_lBtn.layer.cornerRadius = KScaleWidth(20); _lBtn.layer.cornerRadius = KScaleWidth(20);
_lBtn.layer.masksToBounds = YES; _lBtn.layer.masksToBounds = YES;
_lBtn.layer.borderWidth = 0.5; _lBtn.layer.borderWidth = 0.5;
_lBtn.layer.borderColor = [UIColor colorWithHex:0x568EFC].CGColor; _lBtn.layer.borderColor = kMassColor.CGColor;
[_lBtn addTarget:self action:@selector(lBtnClick) forControlEvents:UIControlEventTouchUpInside]; [_lBtn addTarget:self action:@selector(lBtnClick) forControlEvents:UIControlEventTouchUpInside];
// 右侧按钮 // 右侧按钮
...@@ -115,7 +115,7 @@ ...@@ -115,7 +115,7 @@
[_rBtn setTitle:kLocalizedString(@"alert_agree") forState:0]; [_rBtn setTitle:kLocalizedString(@"alert_agree") forState:0];
[_rBtn setTitleColor:[UIColor colorWithHex:0xffffff] forState:UIControlStateNormal]; [_rBtn setTitleColor:[UIColor colorWithHex:0xffffff] forState:UIControlStateNormal];
[_rBtn.titleLabel setFont:[UIFont systemFontOfSize:KFont(15)]]; [_rBtn.titleLabel setFont:[UIFont systemFontOfSize:KFont(15)]];
[_rBtn setBackgroundColor:[UIColor colorWithHex:0x568EFC]]; [_rBtn setBackgroundColor:kMassColor];
[_bgView addSubview:_rBtn]; [_bgView addSubview:_rBtn];
[_rBtn mas_makeConstraints:^(MASConstraintMaker *make) { [_rBtn mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(_textView.mas_bottom).mas_offset(KScaleWidth(15)); make.top.equalTo(_textView.mas_bottom).mas_offset(KScaleWidth(15));
......
...@@ -344,7 +344,7 @@ ...@@ -344,7 +344,7 @@
MAPolylineRenderer *polylineRenderer = [[MAPolylineRenderer alloc] initWithPolyline:overlay]; MAPolylineRenderer *polylineRenderer = [[MAPolylineRenderer alloc] initWithPolyline:overlay];
polylineRenderer.lineWidth = 4.f; polylineRenderer.lineWidth = 4.f;
polylineRenderer.strokeColor = [UIColor colorWithHex:0x568EFC]; polylineRenderer.strokeColor = kMassColor;
polylineRenderer.lineJoinType = kMALineJoinRound; polylineRenderer.lineJoinType = kMALineJoinRound;
polylineRenderer.lineCapType = kMALineCapRound; polylineRenderer.lineCapType = kMALineCapRound;
......
...@@ -89,8 +89,7 @@ ...@@ -89,8 +89,7 @@
[self.addBtn setTitle:kLocalizedString(@"care_find_now") forState:(UIControlStateNormal)]; [self.addBtn setTitle:kLocalizedString(@"care_find_now") forState:(UIControlStateNormal)];
[self.addBtn setTitle:kLocalizedString(@"care_find_now") forState:(UIControlStateSelected)]; [self.addBtn setTitle:kLocalizedString(@"care_find_now") forState:(UIControlStateSelected)];
self.addBtn.titleLabel.adjustsFontSizeToFitWidth = YES; self.addBtn.titleLabel.adjustsFontSizeToFitWidth = YES;
[self.addBtn setTitleColor:kColorWithRGB(82, 139, 255) forState:UIControlStateNormal]; [self.addBtn setTitleColor:kMassColor forState:UIControlStateNormal];
[self.addBtn setTitleColor:kColorWithRGB(153, 153, 153) forState:UIControlStateSelected];
[self.addBtn addTarget:self action:@selector(tipsBtnClick:) forControlEvents:(UIControlEventTouchUpInside)]; [self.addBtn addTarget:self action:@selector(tipsBtnClick:) forControlEvents:(UIControlEventTouchUpInside)];
[rightView addSubview:self.addBtn]; [rightView addSubview:self.addBtn];
......
...@@ -48,6 +48,11 @@ ...@@ -48,6 +48,11 @@
<fontDescription key="fontDescription" type="system" pointSize="12"/> <fontDescription key="fontDescription" type="system" pointSize="12"/>
<color key="textColor" red="0.32156862745098036" green="0.54509803921568623" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="textColor" red="0.32156862745098036" green="0.54509803921568623" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="massTextColor">
<color key="value" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</label> </label>
</subviews> </subviews>
<color key="backgroundColor" red="0.96862745098039216" green="0.96862745098039216" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" red="0.96862745098039216" green="0.96862745098039216" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
......
...@@ -92,10 +92,10 @@ ...@@ -92,10 +92,10 @@
if (!_logOutBtn) { if (!_logOutBtn) {
_logOutBtn = [[UIButton alloc]init]; _logOutBtn = [[UIButton alloc]init];
[_logOutBtn setTitle:kLocalizedString(@"setting_sign_out") forState:UIControlStateNormal]; [_logOutBtn setTitle:kLocalizedString(@"setting_sign_out") forState:UIControlStateNormal];
[_logOutBtn setTitleColor:[UIColor colorWithHex:0x558EFC] forState:UIControlStateNormal]; [_logOutBtn setTitleColor:kMassColor forState:UIControlStateNormal];
_logOutBtn.titleLabel.font = [UIFont fontWithName:@"PingFangSC-Regular" size:16]; _logOutBtn.titleLabel.font = [UIFont fontWithName:@"PingFangSC-Regular" size:16];
_logOutBtn.layer.borderWidth = 1; _logOutBtn.layer.borderWidth = 1;
_logOutBtn.layer.borderColor = [UIColor colorWithHex:0x558EFC].CGColor; _logOutBtn.layer.borderColor = kMassColor.CGColor;
_logOutBtn.layer.cornerRadius = 45/2; _logOutBtn.layer.cornerRadius = 45/2;
[_logOutBtn addTarget:self action:@selector(logoutBtnClick) forControlEvents:UIControlEventTouchUpInside]; [_logOutBtn addTarget:self action:@selector(logoutBtnClick) forControlEvents:UIControlEventTouchUpInside];
} }
......
...@@ -45,12 +45,12 @@ ...@@ -45,12 +45,12 @@
UIButton * settingBtn = [[UIButton alloc] init]; UIButton * settingBtn = [[UIButton alloc] init];
[settingBtn setImage:[UIImage imageNamed:@"mine_setting_icon"] forState:UIControlStateNormal]; [settingBtn setImage:[UIImage imageNamed:@"mine_setting"] forState:UIControlStateNormal];
settingBtn.imageView.contentMode = UIViewContentModeCenter; settingBtn.imageView.contentMode = UIViewContentModeScaleAspectFit;
[self addSubview:settingBtn]; [self addSubview:settingBtn];
[settingBtn mas_makeConstraints:^(MASConstraintMaker *make) { [settingBtn mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(self).mas_offset(StatusBarHeight); make.top.equalTo(self).mas_offset(StatusBarHeight+KScaleWidth(6));
make.size.mas_offset(CGSizeMake(KScaleWidth(50), KScaleWidth(50))); make.size.mas_offset(CGSizeMake(KScaleWidth(36), KScaleWidth(36)));
make.right.equalTo(self).mas_offset(KScaleWidth(-12.5)); make.right.equalTo(self).mas_offset(KScaleWidth(-12.5));
}]; }];
...@@ -132,7 +132,7 @@ ...@@ -132,7 +132,7 @@
self.xuFeiButton.layer.cornerRadius = KScaleWidth(15); self.xuFeiButton.layer.cornerRadius = KScaleWidth(15);
self.xuFeiButton.layer.masksToBounds = YES; self.xuFeiButton.layer.masksToBounds = YES;
// self.xuFeiButton.layer.borderWidth = 0.5; // self.xuFeiButton.layer.borderWidth = 0.5;
// self.xuFeiButton.layer.borderColor = [UIColor colorWithHex:0x568EFC].CGColor; // self.xuFeiButton.layer.borderColor = kMassColor.CGColor;
[self.xuFeiButton addTouchBlock:^(id control) { [self.xuFeiButton addTouchBlock:^(id control) {
[weakSelf clickType:HeaderTapTypeRennewal]; [weakSelf clickType:HeaderTapTypeRennewal];
}]; }];
......
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
[self.addPersonBtn setTitle:kLocalizedString(@"care_add") forState:UIControlStateSelected]; [self.addPersonBtn setTitle:kLocalizedString(@"care_add") forState:UIControlStateSelected];
self.addPersonBtn.titleLabel.font = [UIFont fontWithName:@"PingFangSC-Regular" size:14]; self.addPersonBtn.titleLabel.font = [UIFont fontWithName:@"PingFangSC-Regular" size:14];
[self.addPersonBtn setTitleColor:[UIColor colorWithHex:0xAAAAAA] forState:UIControlStateNormal]; [self.addPersonBtn setTitleColor:[UIColor colorWithHex:0xAAAAAA] forState:UIControlStateNormal];
[self.addPersonBtn setTitleColor:[UIColor colorWithHex:0x558EFC] forState:UIControlStateSelected]; [self.addPersonBtn setTitleColor:kMassColor forState:UIControlStateSelected];
self.addPersonBtn.layer.cornerRadius = KScaleWidth(27)/2; self.addPersonBtn.layer.cornerRadius = KScaleWidth(27)/2;
self.addPersonBtn.layer.borderWidth = 1; self.addPersonBtn.layer.borderWidth = 1;
......
//
// CALayer+UIColor.h
// ChineseMedicineButler
//
// Created by QianEn on 2017/11/14.
// Copyright © 2017年 lmj. All rights reserved.
//
#import <QuartzCore/QuartzCore.h>
@interface CALayer (UIColor)
- (void)setBorderColorFromUIColor:(UIColor *)color;
- (void)setBorderMassColorFromUIColor:(UIColor *)color;
- (void)setCornerRadiusWithHalfHeight:(NSNumber *)number;
- (void)setShadow:(NSNumber *)number;
@end
//
// CALayer+UIColor.m
// ChineseMedicineButler
//
// Created by QianEn on 2017/11/14.
// Copyright © 2017年 lmj. All rights reserved.
//
#import "CALayer+UIColor.h"
@implementation CALayer (UIColor)
- (void)setBorderColorFromUIColor:(UIColor *)color
{
self.borderColor = color.CGColor;
}
- (void)setBorderMassColorFromUIColor:(UIColor *)color
{
self.borderColor = kMassColor.CGColor;
}
- (void)setCornerRadiusWithHalfHeight:(NSNumber *)number{
self.cornerRadius = self.frame.size.height/2;
}
- (void)setShadow:(NSNumber *)number{
self.shadowOffset = CGSizeMake(3, 3);
self.shadowOpacity = 0.5;
self.shadowColor = [UIColor blackColor].CGColor;
}
@end
...@@ -24,3 +24,9 @@ ...@@ -24,3 +24,9 @@
+ (UIImage *)createImageWithColor:(UIColor*)color; + (UIImage *)createImageWithColor:(UIColor*)color;
@end @end
@interface UIButton (storyBoard_xib)
- (void)setMassTitleColor:(UIColor *)color;
@end
...@@ -91,7 +91,7 @@ ...@@ -91,7 +91,7 @@
+ (UIImage *)createImageWithColor:(UIColor*)color{ + (UIImage *)createImageWithColor:(UIColor*)color{
CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
UIGraphicsBeginImageContext(rect.size); UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext(); CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color CGColor]); CGContextSetFillColorWithColor(context, [color CGColor]);
...@@ -102,3 +102,14 @@ ...@@ -102,3 +102,14 @@
} }
@end @end
@implementation UIButton (storyBoard_xib)
- (void)setMassTitleColor:(UIColor *)color{
[self setTitleColor:kMassColor forState:(UIControlStateNormal)];
[self setTitleColor:kMassColor forState:(UIControlStateSelected)];
[self setTitleColor:kMassColor forState:(UIControlStateHighlighted)];
}
@end
//
// UILabel+Category.h
// ZhiJi
//
// Created by 明津李 on 2020/7/16.
// Copyright © 2020 Company. All rights reserved.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface UILabel (storyBoard_xib)
- (void)setMassTextColor:(UIColor *)color;
@end
NS_ASSUME_NONNULL_END
//
// UILabel+Category.m
// ZhiJi
//
// Created by 明津李 on 2020/7/16.
// Copyright © 2020 Company. All rights reserved.
//
#import "UILabel+Category.h"
@implementation UILabel (storyBoard_xib)
- (void)setMassTextColor:(UIColor *)color{
self.textColor = kMassColor;
}
@end
...@@ -297,4 +297,11 @@ CGRect CGRectMoveToCenter(CGRect rect, CGPoint center); ...@@ -297,4 +297,11 @@ CGRect CGRectMoveToCenter(CGRect rect, CGPoint center);
@interface UIView (Animation) @interface UIView (Animation)
- (void)layerRotation:(void (^)())finish; - (void)layerRotation:(void (^)())finish;
@end
@interface UIView (storyBoard_xib)
- (void)setMassBackgroundColor:(UIColor *)color;
@end @end
...@@ -812,3 +812,11 @@ CGRect CGRectMoveToCenter(CGRect rect, CGPoint center) { ...@@ -812,3 +812,11 @@ CGRect CGRectMoveToCenter(CGRect rect, CGPoint center) {
} }
@end @end
@implementation UIView (storyBoard_xib)
- (void)setMassBackgroundColor:(UIColor *)color{
self.backgroundColor = kMassColor;
}
@end
...@@ -78,7 +78,7 @@ isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bo ...@@ -78,7 +78,7 @@ isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bo
#define kColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] #define kColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
#define kColorWithRGBA(r, g, b, a) [UIColor colorWithRed:(r) / 255.f green:(g) / 255.f blue:(b) / 255.f alpha:(a)] #define kColorWithRGBA(r, g, b, a) [UIColor colorWithRed:(r) / 255.f green:(g) / 255.f blue:(b) / 255.f alpha:(a)]
#define kColorWithRGB(r, g, b) kColorWithRGBA(r, g, b, 1.f) #define kColorWithRGB(r, g, b) kColorWithRGBA(r, g, b, 1.f)
#define kMassColor kColorWithRGB(86, 142, 252) #define kMassColor kColorFromRGB(0x05aa60)
#define kLocalizedString(key) NSLocalizedString(key, @"") #define kLocalizedString(key) NSLocalizedString(key, @"")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment