/* Begin PBXBuildFile section */
30B13DEF1AA0E4C54D873276 /* Pods_playboy.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A4F1BB919D567C3B6B0EBAA7 /* Pods_playboy.framework */; };
- 3F1301DC2F750E7400B9B4F5 /* DeepChordsSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D54E0EF2F0A61E600A80EE7 /* DeepChordsSdk.framework */; };
+ 3F1301DC2F750E7400B9B4F5 /* DeepChordsSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D54E0EF2F0A61E600A80EE7 /* DeepChordsSdk.framework */; platformFilter = ios; };
3F1301DE2F750E7400B9B4F5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3F8F58282EBCA2B800FFC00B /* PrivacyInfo.xcprivacy */; };
- 3F372ECC2F6BF69800E5C3B2 /* DeepChordsSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D54E0EF2F0A61E600A80EE7 /* DeepChordsSdk.framework */; };
+ 3F372ECC2F6BF69800E5C3B2 /* DeepChordsSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D54E0EF2F0A61E600A80EE7 /* DeepChordsSdk.framework */; platformFilter = ios; };
3F8F58292EBCA2B800FFC00B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3F8F58282EBCA2B800FFC00B /* PrivacyInfo.xcprivacy */; };
3FD1DFED2F0E00BF00A62733 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3F8F58282EBCA2B800FFC00B /* PrivacyInfo.xcprivacy */; };
3FFB77C12F179F3100EF9A60 /* DeepChordsSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D54E0EF2F0A61E600A80EE7 /* DeepChordsSdk.framework */; platformFilter = ios; };
Channel/PLAYBOY/Channel/Config/CCConfig.swift,
Channel/PLAYBOY/Channel/Config/CCDevice.swift,
Channel/PLAYBOY/Channel/Config/CCPage.swift,
+ Channel/PLAYBOY/Channel/UI/PbLoginVC.swift,
Channel/PLAYBOY/Channel/UI/PbModeVC.swift,
Channel/PLAYBOY/Channel/UI/PbTabBC.swift,
Channel/PLAYBOY/PLAYBOY.plist,
Channel/PLAYBOY/Channel/Config/CCConfig.swift,
Channel/PLAYBOY/Channel/Config/CCDevice.swift,
Channel/PLAYBOY/Channel/Config/CCPage.swift,
+ Channel/PLAYBOY/Channel/UI/PbLoginVC.swift,
Channel/PLAYBOY/Channel/UI/PbModeVC.swift,
Channel/PLAYBOY/Channel/UI/PbTabBC.swift,
Channel/PLAYBOY/PLAYBOY.plist,
Channel/PaXa/PaXa.plist,
Channel/PaXa/PaXa.storyboard,
Channel/PaXa/PaXa.xcassets,
+ UI/Login/Controller/LoginVC.swift,
);
target = 3FD1DFE32F0E00BF00A62733 /* playboy */;
};
/* Begin PBXTargetDependency section */
3F1301D52F750E7400B9B4F5 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
+ platformFilter = ios;
target = 0D54E0EE2F0A61E600A80EE7 /* DeepChordsSdk */;
targetProxy = 3F1301D62F750E7400B9B4F5 /* PBXContainerItemProxy */;
};
3F372ECF2F6BF69800E5C3B2 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
+ platformFilter = ios;
target = 0D54E0EE2F0A61E600A80EE7 /* DeepChordsSdk */;
targetProxy = 3F372ECE2F6BF69800E5C3B2 /* PBXContainerItemProxy */;
};
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 202604011815;
DEVELOPMENT_TEAM = MAC46RQ4KH;
+ ENABLE_APP_SANDBOX = YES;
+ ENABLE_HARDENED_RUNTIME = YES;
+ ENABLE_OUTGOING_NETWORK_CONNECTIONS = YES;
+ ENABLE_RESOURCE_ACCESS_AUDIO_INPUT = YES;
+ ENABLE_RESOURCE_ACCESS_BLUETOOTH = YES;
+ ENABLE_RESOURCE_ACCESS_CAMERA = YES;
+ ENABLE_RESOURCE_ACCESS_LOCATION = YES;
+ ENABLE_RESOURCE_ACCESS_PHOTO_LIBRARY = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
PRODUCT_BUNDLE_IDENTIFIER = com.deepchords.app;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
+ REGISTER_APP_GROUPS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OBJC_BRIDGING_HEADER = "ShenYin/ShenYin-Bridging-Header.h";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 202604011815;
DEVELOPMENT_TEAM = MAC46RQ4KH;
+ ENABLE_APP_SANDBOX = YES;
+ ENABLE_HARDENED_RUNTIME = YES;
+ ENABLE_OUTGOING_NETWORK_CONNECTIONS = YES;
+ ENABLE_RESOURCE_ACCESS_AUDIO_INPUT = YES;
+ ENABLE_RESOURCE_ACCESS_BLUETOOTH = YES;
+ ENABLE_RESOURCE_ACCESS_CAMERA = YES;
+ ENABLE_RESOURCE_ACCESS_LOCATION = YES;
+ ENABLE_RESOURCE_ACCESS_PHOTO_LIBRARY = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
PRODUCT_BUNDLE_IDENTIFIER = com.deepchords.app;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
+ REGISTER_APP_GROUPS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OBJC_BRIDGING_HEADER = "ShenYin/ShenYin-Bridging-Header.h";
PROVISIONING_PROFILE_SPECIFIER = "";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OBJC_BRIDGING_HEADER = "ShenYin/ShenYin-Bridging-Header.h";
PROVISIONING_PROFILE_SPECIFIER = "";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OBJC_BRIDGING_HEADER = "ShenYin/ShenYin-Bridging-Header.h";
import DeviceKit
class LoginVC:BaseVC{
+ let scrollView = UIScrollView()
let logoImg = LoginHeaderView()
let bgView = LoginBgView()
let titleLabel = UILabel()
let loginBtn = CustomButton()
let othersView = OthersLoginView()
let agreeView = AgreeView()
+ let bottomView = LoginBgView()
override func viewDidLoad() {
super.viewDidLoad()
}
loginBtn.set(title: "登录".l10n,style: .theme1, target: self, action: #selector(loginAction))
- view.addSubviews([logoImg,bgView])
+ bottomView.backgroundColor = .white
+
+ view.addSubviews([bottomView,scrollView])
+ scrollView.addSubviews([logoImg,bgView])
bgView.addSubviews([titleLabel,phoneView,pwdView,loginBtn,agreeView,othersView])
}
override func setupLayout(){
+ bottomView.snp.makeConstraints { make in
+ make.left.equalToSuperview()
+ make.width.equalTo(kScreenWid)
+ make.top.equalToSuperview().inset(214)
+ make.bottom.equalToSuperview()
+ }
+ scrollView.snp.makeConstraints { make in
+ make.left.top.equalToSuperview()
+ make.width.equalTo(kScreenWid)
+ make.height.equalTo(kScreenHei)
+ }
logoImg.snp.makeConstraints { make in
- if CCConfig.appType == .playboy{
- make.width.equalTo(62)
- make.height.equalTo(80)
- make.top.equalTo(kNavBtm + 20)
- make.centerX.equalToSuperview()
- }
- else{
- make.left.equalToSuperview().inset(28)
- make.top.equalTo(kNavBtm + 20)
- make.centerX.equalToSuperview()
- }
+ make.left.equalToSuperview().inset(28)
+ make.top.equalTo(kNavBtm + 20)
+ make.centerX.equalToSuperview()
}
bgView.snp.makeConstraints { make in
- make.left.right.equalToSuperview()
- make.top.equalToSuperview().inset(244)
+ make.left.equalToSuperview()
+ make.width.equalTo(kScreenWid)
+ make.top.equalToSuperview().inset(214)
make.bottom.equalToSuperview()
}
make.height.equalTo(150)
make.left.right.equalToSuperview()
make.top.equalTo(loginBtn.snp.bottom).offset(20)
+ make.bottom.equalToSuperview().inset(20)
}
}
-
}
extension LoginVC{