Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
O
Opple-iOS
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张杰
Opple-iOS
Commits
ef2a915b
Commit
ef2a915b
authored
May 07, 2016
by
曹云霄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
caoyunxiao
parent
b3ed99d7
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
504 additions
and
46 deletions
+504
-46
LoginViewController.h
Lighting/Class/Login/LoginViewController.h
+32
-0
LoginViewController.m
Lighting/Class/Login/LoginViewController.m
+90
-1
authenticateView.h
Lighting/Class/Login/authenticateView.h
+89
-0
authenticateView.m
Lighting/Class/Login/authenticateView.m
+21
-0
authenticateView.xib
Lighting/Class/Login/authenticateView.xib
+158
-0
ShoppingViewController.m
Lighting/Class/Shoppingcart/ShoppingViewController.m
+1
-0
project.pbxproj
Lighting/Lighting.xcodeproj/project.pbxproj
+28
-2
Main.storyboard
Lighting/Lighting/Base.lproj/Main.storyboard
+62
-43
Contents.json
Lighting/Lighting/Images.xcassets/登录.imageset/Contents.json
+22
-0
登录.jpg
Lighting/Lighting/Images.xcassets/登录.imageset/登录.jpg
+0
-0
podfile
Lighting/podfile
+1
-0
No files found.
Lighting/Class/Login/LoginViewController.h
View file @
ef2a915b
...
...
@@ -10,4 +10,36 @@
@interface
LoginViewController
:
BaseViewController
/**
* 账号登陆背景View
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UIView
*
userNameLoginView
;
/**
* 账户名
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UITextField
*
userName
;
/**
* 密码
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UITextField
*
passWord
;
/**
* 忘记密码
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UIButton
*
forgotPasswordButton
;
/**
* 登陆按钮
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UIButton
*
loginButton
;
@end
Lighting/Class/Login/LoginViewController.m
View file @
ef2a915b
...
...
@@ -9,15 +9,24 @@
#import "LoginViewController.h"
#import "CustomTabbarController.h"
#import "AppDelegate.h"
#import "authenticateView.h"
@interface
LoginViewController
()
<
RightVCselectedDelegate
>
@property
(
weak
,
nonatomic
)
IBOutlet
UIButton
*
loginButton
;
@property
(
nonatomic
,
strong
)
MMDrawerController
*
drawerController
;
@property
(
nonatomic
,
strong
)
CustomTabbarController
*
customtabbar
;
/**
* 验证身份View
*/
@property
(
nonatomic
,
strong
)
authenticateView
*
identityView
;
/**
* 重置密码View
*/
@property
(
nonatomic
,
strong
)
authenticateView
*
resetPasswordView
;
@end
...
...
@@ -88,6 +97,86 @@
#pragma mark -忘记密码
-
(
IBAction
)
ForgotpasswordButtonClick
:
(
UIButton
*
)
sender
{
self
.
identityView
=
[[[
NSBundle
mainBundle
]
loadNibNamed
:
@"authenticateView"
owner
:
self
options
:
nil
]
firstObject
];
[
self
.
identityView
.
backLoginButton
addTarget
:
self
action
:
@selector
(
BackloginButtonClick
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
identityView
.
nextButton
addTarget
:
self
action
:
@selector
(
NextButtonClick
)
forControlEvents
:
UIControlEventTouchUpInside
];
self
.
identityView
.
alpha
=
0
;
self
.
identityView
.
frame
=
self
.
userNameLoginView
.
frame
;
[
self
.
view
addSubview
:
self
.
identityView
];
[
UIView
animateWithDuration
:
0
.
2
animations
:
^
{
self
.
identityView
.
alpha
=
1
;
}];
}
#pragma mark -返回登陆界面
-
(
void
)
BackloginButtonClick
{
[
UIView
animateWithDuration
:
0
.
2
animations
:
^
{
self
.
identityView
.
alpha
=
0
;
}
completion
:^
(
BOOL
finished
)
{
[
self
.
identityView
removeFromSuperview
];
}];
}
#pragma mark -下一步(重置密码界面)
-
(
void
)
NextButtonClick
{
self
.
resetPasswordView
=
[[[
NSBundle
mainBundle
]
loadNibNamed
:
@"authenticateView"
owner
:
self
options
:
nil
]
lastObject
];
self
.
resetPasswordView
.
frame
=
self
.
userNameLoginView
.
frame
;
[
self
.
resetPasswordView
.
backValidationView
addTarget
:
self
action
:
@selector
(
backButonClick
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
view
addSubview
:
self
.
resetPasswordView
];
self
.
resetPasswordView
.
alpha
=
0
;
[
UIView
animateWithDuration
:
0
.
2
animations
:
^
{
self
.
resetPasswordView
.
alpha
=
1
;
}];
}
#pragma mark -返回验证信息界面
-
(
void
)
backButonClick
{
[
UIView
animateWithDuration
:
0
.
2
animations
:
^
{
self
.
resetPasswordView
.
alpha
=
0
;
}
completion
:^
(
BOOL
finished
)
{
[
self
.
resetPasswordView
removeFromSuperview
];
}];
}
-
(
void
)
didReceiveMemoryWarning
{
[
super
didReceiveMemoryWarning
];
// Dispose of any resources that can be recreated.
...
...
Lighting/Class/Login/authenticateView.h
0 → 100644
View file @
ef2a915b
//
// authenticateView.h
// Lighting
//
// Created by 曹云霄 on 16/5/7.
// Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface
authenticateView
:
UIView
/*************************验证身份************************************/
/**
* 返回账户登录
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UIButton
*
backLoginButton
;
/**
* 账户名
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UITextField
*
userName
;
/**
* 绑定的手机号
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UITextField
*
bindingPhoneNumber
;
/**
* 发送验证码按钮
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UIButton
*
SendButton
;
/**
* 验证码输入
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UITextField
*
verificationCode
;
/**
* 下一步按钮
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UIButton
*
nextButton
;
/*************************重置密码
******************************************/
/**
* 返回验证身份界面
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UIButton
*
backValidationView
;
/**
* 新密码
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UITextField
*
newpass
;
/**
* 确认新密码
*/
@property
(
weak
,
nonatomic
)
IBOutlet
UITextField
*
confirmNewpass
;
@end
Lighting/Class/Login/authenticateView.m
0 → 100644
View file @
ef2a915b
//
// authenticateView.m
// Lighting
//
// Created by 曹云霄 on 16/5/7.
// Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//
#import "authenticateView.h"
@implementation
authenticateView
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect {
// Drawing code
}
*/
@end
Lighting/Class/Login/authenticateView.xib
0 → 100644
View file @
ef2a915b
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB"
version=
"3.0"
toolsVersion=
"10116"
systemVersion=
"15E65"
targetRuntime=
"iOS.CocoaTouch.iPad"
propertyAccessControl=
"none"
>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"10085"
/>
</dependencies>
<objects>
<placeholder
placeholderIdentifier=
"IBFilesOwner"
id=
"-1"
userLabel=
"File's Owner"
/>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"-2"
customClass=
"UIResponder"
/>
<view
contentMode=
"scaleToFill"
id=
"iN0-l3-epB"
customClass=
"authenticateView"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"320"
height=
"330"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<subviews>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
lineBreakMode=
"middleTruncation"
id=
"Qxg-Fv-zfC"
>
<rect
key=
"frame"
x=
"25"
y=
"254"
width=
"270"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.34901960780000002"
green=
"0.67450980390000004"
blue=
"0.86274509799999999"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<state
key=
"normal"
title=
"下一步"
/>
</button>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"验证身份"
textAlignment=
"center"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
id=
"aLM-ih-C0K"
>
<rect
key=
"frame"
x=
"117"
y=
"14"
width=
"86"
height=
"20"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"16"
/>
<color
key=
"textColor"
red=
"0.40784313729999999"
green=
"0.40784313729999999"
blue=
"0.40784313729999999"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<nil
key=
"highlightedColor"
/>
</label>
<view
contentMode=
"scaleToFill"
id=
"Mq0-dj-pJa"
>
<rect
key=
"frame"
x=
"25"
y=
"127"
width=
"270"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<subviews>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
lineBreakMode=
"middleTruncation"
id=
"TDS-X1-eCr"
>
<rect
key=
"frame"
x=
"220"
y=
"0.0"
width=
"50"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.34901960780000002"
green=
"0.67450980390000004"
blue=
"0.86274509799999999"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"15"
/>
<state
key=
"normal"
title=
"发送"
/>
</button>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
placeholder=
"绑定的手机号"
textAlignment=
"natural"
minimumFontSize=
"17"
id=
"grq-ww-qhx"
>
<rect
key=
"frame"
x=
"25"
y=
"0.0"
width=
"195"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.93725490199999995"
green=
"0.93725490199999995"
blue=
"0.93725490199999995"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"0.7124683436"
blue=
"0.054982668810000003"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
</view>
<view
contentMode=
"scaleToFill"
id=
"fA6-Ss-9db"
>
<rect
key=
"frame"
x=
"25"
y=
"67"
width=
"270"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<subviews>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
placeholder=
"账户名"
textAlignment=
"natural"
minimumFontSize=
"17"
id=
"Qkb-p2-VKl"
>
<rect
key=
"frame"
x=
"27"
y=
"0.0"
width=
"245"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.93725490199999995"
green=
"0.93725490199999995"
blue=
"0.93725490199999995"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"0.7124683436"
blue=
"0.054982668810000003"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
</view>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
lineBreakMode=
"middleTruncation"
id=
"Vo2-Sp-KIb"
>
<rect
key=
"frame"
x=
"25"
y=
"9"
width=
"30"
height=
"30"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.34901960780000002"
green=
"0.67450980390000004"
blue=
"0.86274509799999999"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"11"
/>
<state
key=
"normal"
title=
"返回"
/>
</button>
<view
contentMode=
"scaleToFill"
id=
"Aot-aK-PDx"
>
<rect
key=
"frame"
x=
"25"
y=
"185"
width=
"270"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<subviews>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
placeholder=
"验证码"
textAlignment=
"natural"
minimumFontSize=
"17"
id=
"bOh-F8-6A3"
>
<rect
key=
"frame"
x=
"25"
y=
"0.0"
width=
"245"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.93725490199999995"
green=
"0.93725490199999995"
blue=
"0.93725490199999995"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"0.7124683436"
blue=
"0.054982668810000003"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
</view>
</subviews>
<color
key=
"backgroundColor"
white=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"calibratedWhite"
/>
<freeformSimulatedSizeMetrics
key=
"simulatedDestinationMetrics"
/>
<connections>
<outlet
property=
"SendButton"
destination=
"TDS-X1-eCr"
id=
"mXM-sY-Npf"
/>
<outlet
property=
"backLoginButton"
destination=
"Vo2-Sp-KIb"
id=
"7fe-r5-1G5"
/>
<outlet
property=
"bindingPhoneNumber"
destination=
"grq-ww-qhx"
id=
"RS1-go-yPg"
/>
<outlet
property=
"confirmNewpass"
destination=
"Q11-cX-wBJ"
id=
"Fxf-Pt-pWm"
/>
<outlet
property=
"nextButton"
destination=
"Qxg-Fv-zfC"
id=
"EEP-DW-ytc"
/>
<outlet
property=
"userName"
destination=
"Qkb-p2-VKl"
id=
"Pw6-Gm-tSz"
/>
<outlet
property=
"verificationCode"
destination=
"bOh-F8-6A3"
id=
"1c4-6o-TZO"
/>
</connections>
<point
key=
"canvasLocation"
x=
"669"
y=
"-190"
/>
</view>
<view
contentMode=
"scaleToFill"
id=
"GvT-c9-HCg"
customClass=
"authenticateView"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"320"
height=
"330"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<subviews>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
lineBreakMode=
"middleTruncation"
id=
"tZb-M9-1vt"
>
<rect
key=
"frame"
x=
"25"
y=
"254"
width=
"270"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.34901960780000002"
green=
"0.67450980390000004"
blue=
"0.86274509799999999"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<state
key=
"normal"
title=
"下一步"
/>
</button>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"重置密码"
textAlignment=
"center"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
id=
"PZp-Yi-vnv"
>
<rect
key=
"frame"
x=
"117"
y=
"14"
width=
"86"
height=
"20"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"16"
/>
<color
key=
"textColor"
red=
"0.40784313729999999"
green=
"0.40784313729999999"
blue=
"0.40784313729999999"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<nil
key=
"highlightedColor"
/>
</label>
<view
contentMode=
"scaleToFill"
id=
"Bad-WN-0ZW"
>
<rect
key=
"frame"
x=
"25"
y=
"67"
width=
"270"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<subviews>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
placeholder=
"新密码"
textAlignment=
"natural"
minimumFontSize=
"17"
id=
"DSk-gL-shj"
>
<rect
key=
"frame"
x=
"27"
y=
"0.0"
width=
"245"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.93725490199999995"
green=
"0.93725490199999995"
blue=
"0.93725490199999995"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"0.7124683436"
blue=
"0.054982668810000003"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
</view>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
lineBreakMode=
"middleTruncation"
id=
"9Rj-NP-txg"
>
<rect
key=
"frame"
x=
"25"
y=
"9"
width=
"30"
height=
"30"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.34901960780000002"
green=
"0.67450980390000004"
blue=
"0.86274509799999999"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"11"
/>
<state
key=
"normal"
title=
"返回"
/>
</button>
<view
contentMode=
"scaleToFill"
id=
"1pT-Sm-xoo"
>
<rect
key=
"frame"
x=
"25"
y=
"135"
width=
"270"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<subviews>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
placeholder=
"确认新密码"
textAlignment=
"natural"
minimumFontSize=
"17"
id=
"Q11-cX-wBJ"
>
<rect
key=
"frame"
x=
"25"
y=
"0.0"
width=
"245"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.93725490199999995"
green=
"0.93725490199999995"
blue=
"0.93725490199999995"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"0.7124683436"
blue=
"0.054982668810000003"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
</view>
</subviews>
<color
key=
"backgroundColor"
white=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"calibratedWhite"
/>
<freeformSimulatedSizeMetrics
key=
"simulatedDestinationMetrics"
/>
<connections>
<outlet
property=
"backValidationView"
destination=
"9Rj-NP-txg"
id=
"sf4-y3-lsi"
/>
<outlet
property=
"newpass"
destination=
"DSk-gL-shj"
id=
"0OZ-hm-xQY"
/>
</connections>
<point
key=
"canvasLocation"
x=
"669"
y=
"228"
/>
</view>
</objects>
</document>
Lighting/Class/Shoppingcart/ShoppingViewController.m
View file @
ef2a915b
...
...
@@ -44,6 +44,7 @@
}
#pragma mark - UI
-
(
void
)
uiConfigAction
{
...
...
Lighting/Lighting.xcodeproj/project.pbxproj
View file @
ef2a915b
...
...
@@ -18,6 +18,8 @@
2928F8421CD0ABAC0036D761
/* ShoppingViewController.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
2928F8411CD0ABAC0036D761
/* ShoppingViewController.m */
;
};
2933934F1CD3158B000D997B
/* instructionsLabe.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
2933934E1CD3158B000D997B
/* instructionsLabe.m */
;
};
293393551CD3379E000D997B
/* ShoppingTableViewCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
293393541CD3379E000D997B
/* ShoppingTableViewCell.m */
;
};
2942F8A61CDD80C2005B377E
/* authenticateView.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
2942F8A51CDD80C2005B377E
/* authenticateView.m */
;
};
2942F8A81CDD80CE005B377E
/* authenticateView.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
2942F8A71CDD80CE005B377E
/* authenticateView.xib */
;
};
2949BABD1CD2EFA00049385A
/* InformationTableViewCell.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
2949BABC1CD2EFA00049385A
/* InformationTableViewCell.m */
;
};
2949BAC21CD3055A0049385A
/* MMExampleDrawerVisualStateManager.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
2949BAC11CD3055A0049385A
/* MMExampleDrawerVisualStateManager.m */
;
};
2949BAC41CD3086F0049385A
/* weibo.png in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
2949BAC31CD3086F0049385A
/* weibo.png */
;
};
...
...
@@ -94,6 +96,9 @@
2933934E1CD3158B000D997B
/* instructionsLabe.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
instructionsLabe.m
;
sourceTree
=
"<group>"
;
};
293393531CD3379E000D997B
/* ShoppingTableViewCell.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
ShoppingTableViewCell.h
;
sourceTree
=
"<group>"
;
};
293393541CD3379E000D997B
/* ShoppingTableViewCell.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
ShoppingTableViewCell.m
;
sourceTree
=
"<group>"
;
};
2942F8A41CDD80C2005B377E
/* authenticateView.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
authenticateView.h
;
sourceTree
=
"<group>"
;
};
2942F8A51CDD80C2005B377E
/* authenticateView.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
authenticateView.m
;
sourceTree
=
"<group>"
;
};
2942F8A71CDD80CE005B377E
/* authenticateView.xib */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
file.xib
;
path
=
authenticateView.xib
;
sourceTree
=
"<group>"
;
};
2949BABB1CD2EFA00049385A
/* InformationTableViewCell.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
InformationTableViewCell.h
;
sourceTree
=
"<group>"
;
};
2949BABC1CD2EFA00049385A
/* InformationTableViewCell.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
InformationTableViewCell.m
;
sourceTree
=
"<group>"
;
};
2949BAC01CD3055A0049385A
/* MMExampleDrawerVisualStateManager.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
MMExampleDrawerVisualStateManager.h
;
sourceTree
=
"<group>"
;
};
...
...
@@ -236,8 +241,8 @@
0447085B1CD7C06B00555827
/* Login */
=
{
isa
=
PBXGroup
;
children
=
(
0447085C1CD7C06B00555827
/* LoginViewController.h
*/
,
0447085D1CD7C06B00555827
/* LoginViewController.m
*/
,
2942F8A31CDD7EDB005B377E
/* view
*/
,
2942F8A21CDD7ECD005B377E
/* controller
*/
,
);
path
=
Login
;
sourceTree
=
"<group>"
;
...
...
@@ -376,6 +381,25 @@
name
=
view
;
sourceTree
=
"<group>"
;
};
2942F8A21CDD7ECD005B377E
/* controller */
=
{
isa
=
PBXGroup
;
children
=
(
0447085C1CD7C06B00555827
/* LoginViewController.h */
,
0447085D1CD7C06B00555827
/* LoginViewController.m */
,
);
name
=
controller
;
sourceTree
=
"<group>"
;
};
2942F8A31CDD7EDB005B377E
/* view */
=
{
isa
=
PBXGroup
;
children
=
(
2942F8A41CDD80C2005B377E
/* authenticateView.h */
,
2942F8A51CDD80C2005B377E
/* authenticateView.m */
,
2942F8A71CDD80CE005B377E
/* authenticateView.xib */
,
);
name
=
view
;
sourceTree
=
"<group>"
;
};
2949BABA1CD2EF800049385A
/* view */
=
{
isa
=
PBXGroup
;
children
=
(
...
...
@@ -798,6 +822,7 @@
buildActionMask
=
2147483647
;
files
=
(
29A938271CDAE31B00F21E54
/* ProductDetailsHeaderView.xib in Resources */
,
2942F8A81CDD80CE005B377E
/* authenticateView.xib in Resources */
,
29807C651CD20F0F00F111B8
/* StoryboardwithCYX.storyboard in Resources */
,
29EAAE901CDC3E9700C4DBA2
/* BillingInfoView.xib in Resources */
,
29706DB71CD082990003C412
/* LaunchScreen.storyboard in Resources */
,
...
...
@@ -884,6 +909,7 @@
2962D0791CD1CBC60058829D
/* NetworkRequestClassManager.m in Sources */
,
29EAAEA01CDC79DC00C4DBA2
/* CustomerOrderViewController.m in Sources */
,
2928F8321CD09E320036D761
/* Toolview.m in Sources */
,
2942F8A61CDD80C2005B377E
/* authenticateView.m in Sources */
,
29BB27681CD9D38E009A0813
/* AllpriceTableViewCell.m in Sources */
,
29BB27771CD9DFBA009A0813
/* ProductLibraryViewController.m in Sources */
,
29EAAEAA1CDC7FE800C4DBA2
/* AllCutomerTableViewCell.m in Sources */
,
...
...
Lighting/Lighting/Base.lproj/Main.storyboard
View file @
ef2a915b
...
...
@@ -9,74 +9,93 @@
<objects>
<viewController
storyboardIdentifier=
"Login"
id=
"BYZ-38-t0r"
customClass=
"LoginViewController"
sceneMemberID=
"viewController"
>
<view
key=
"view"
contentMode=
"scaleToFill"
id=
"8bC-Xf-vdC"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"
507"
height=
"768
"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"
1024"
height=
"1366
"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<subviews>
<imageView
userInteractionEnabled=
"NO"
contentMode=
"scaleToFill"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
image=
"
05产品库-详情_03
"
id=
"CQr-RC-S14"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"
507"
height=
"768
"
/>
<imageView
userInteractionEnabled=
"NO"
contentMode=
"scaleToFill"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
image=
"
登录
"
id=
"CQr-RC-S14"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"
1024"
height=
"1366
"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
</imageView>
<view
contentMode=
"scaleToFill"
id=
"4F7-r1-Ukj"
>
<rect
key=
"frame"
x=
"
79"
y=
"228"
width=
"350"
height=
"311
"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleM
axX
=
"YES"
flexibleMaxY=
"YES"
/>
<rect
key=
"frame"
x=
"
631"
y=
"528"
width=
"320"
height=
"330
"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleM
inY
=
"YES"
flexibleMaxY=
"YES"
/>
<subviews>
<view
contentMode=
"scaleToFill"
id=
"tiS-xO-6mX"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"350"
height=
"49"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxY=
"YES"
/>
<subviews>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"登陆"
textAlignment=
"center"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
id=
"ggb-vy-8UV"
>
<rect
key=
"frame"
x=
"132"
y=
"14"
width=
"86"
height=
"21"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"17"
/>
<color
key=
"textColor"
red=
"0.40784313725490196"
green=
"0.40784313725490196"
blue=
"0.40784313725490196"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<nil
key=
"highlightedColor"
/>
</label>
</subviews>
<color
key=
"backgroundColor"
red=
"0.93725490196078431"
green=
"0.93725490196078431"
blue=
"0.93725490196078431"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
</view>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
placeholder=
"请输入用户名"
textAlignment=
"natural"
minimumFontSize=
"17"
id=
"3P4-Yx-LJL"
>
<rect
key=
"frame"
x=
"15"
y=
"68"
width=
"320"
height=
"40"
/>
<color
key=
"backgroundColor"
red=
"0.93725490196078431"
green=
"0.93725490196078431"
blue=
"0.93725490196078431"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
placeholder=
"请输入密码"
textAlignment=
"natural"
minimumFontSize=
"17"
id=
"2FB-xf-XVJ"
>
<rect
key=
"frame"
x=
"15"
y=
"115"
width=
"320"
height=
"40"
/>
<color
key=
"backgroundColor"
red=
"0.93725490196078431"
green=
"0.93725490196078431"
blue=
"0.93725490196078431"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
placeholder=
"请输入经销商代码"
textAlignment=
"natural"
minimumFontSize=
"17"
id=
"Ch8-53-VkU"
>
<rect
key=
"frame"
x=
"15"
y=
"161"
width=
"320"
height=
"40"
/>
<color
key=
"backgroundColor"
red=
"0.93725490196078431"
green=
"0.93725490196078431"
blue=
"0.93725490196078431"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
lineBreakMode=
"middleTruncation"
id=
"gRP-i4-Dn9"
>
<rect
key=
"frame"
x=
"15"
y=
"219"
width=
"320"
height=
"40"
/>
<color
key=
"backgroundColor"
red=
"0.56470588235294117"
green=
"0.75686274509803919"
blue=
"0.19607843137254902"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<rect
key=
"frame"
x=
"25"
y=
"251"
width=
"270"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
flexibleMinY=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.34901960784313724"
green=
"0.67450980392156867"
blue=
"0.86274509803921573"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<state
key=
"normal"
title=
"登陆"
/>
<connections>
<action
selector=
"LoginButtonClick:"
destination=
"BYZ-38-t0r"
eventType=
"touchUpInside"
id=
"gUs-Ze-FsT"
/>
</connections>
</button>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"账户登录"
textAlignment=
"center"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
id=
"ggb-vy-8UV"
>
<rect
key=
"frame"
x=
"117"
y=
"14"
width=
"86"
height=
"21"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"16"
/>
<color
key=
"textColor"
red=
"0.40784313725490196"
green=
"0.40784313725490196"
blue=
"0.40784313725490196"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<nil
key=
"highlightedColor"
/>
</label>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
id=
"muj-av-1uQ"
>
<rect
key=
"frame"
x=
"203"
y=
"178"
width=
"92"
height=
"30"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMinX=
"YES"
flexibleMaxY=
"YES"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<state
key=
"normal"
title=
"忘记密码?"
>
<color
key=
"titleColor"
red=
"0.34901960784313724"
green=
"0.67450980392156867"
blue=
"0.86274509803921573"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
</state>
<connections>
<action
selector=
"ForgotpasswordButtonClick:"
destination=
"BYZ-38-t0r"
eventType=
"touchUpInside"
id=
"UNO-vr-CPs"
/>
</connections>
</button>
<view
contentMode=
"scaleToFill"
id=
"OwJ-fx-zq1"
>
<rect
key=
"frame"
x=
"25"
y=
"127"
width=
"270"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
flexibleMaxY=
"YES"
/>
<subviews>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
placeholder=
"密码"
textAlignment=
"natural"
minimumFontSize=
"17"
id=
"Kpu-wY-Kir"
>
<rect
key=
"frame"
x=
"25"
y=
"0.0"
width=
"245"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.93725490199999995"
green=
"0.93725490199999995"
blue=
"0.93725490199999995"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"0.7124683436"
blue=
"0.054982668810000003"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
</view>
<view
contentMode=
"scaleToFill"
id=
"cXU-l9-ciP"
>
<rect
key=
"frame"
x=
"25"
y=
"67"
width=
"270"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
flexibleMaxY=
"YES"
/>
<subviews>
<textField
opaque=
"NO"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"left"
contentVerticalAlignment=
"center"
placeholder=
"账户名"
textAlignment=
"natural"
minimumFontSize=
"17"
id=
"9uf-mj-khK"
>
<rect
key=
"frame"
x=
"27"
y=
"0.0"
width=
"245"
height=
"40"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
flexibleMaxY=
"YES"
/>
<color
key=
"backgroundColor"
red=
"0.93725490199999995"
green=
"0.93725490199999995"
blue=
"0.93725490199999995"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"14"
/>
<textInputTraits
key=
"textInputTraits"
/>
</textField>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"0.7124683436"
blue=
"0.054982668810000003"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
</view>
</subviews>
<color
key=
"backgroundColor"
white=
"1"
alpha=
"1"
colorSpace=
"calibratedWhite"
/>
</view>
</subviews>
<color
key=
"backgroundColor"
white=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"calibratedWhite"
/>
</view>
<simulatedScreenMetrics
key=
"simulatedDestinationMetrics"
type=
"iPad
-1/2
"
/>
<simulatedScreenMetrics
key=
"simulatedDestinationMetrics"
type=
"iPad
Pro
"
/>
<connections>
<outlet
property=
"loginButton"
destination=
"gRP-i4-Dn9"
id=
"fwF-Vw-I96"
/>
<outlet
property=
"forgotPasswordButton"
destination=
"muj-av-1uQ"
id=
"bGD-TM-2t6"
/>
<outlet
property=
"loginButton"
destination=
"gRP-i4-Dn9"
id=
"td3-dH-PmD"
/>
<outlet
property=
"passWord"
destination=
"Kpu-wY-Kir"
id=
"bjj-yD-hPz"
/>
<outlet
property=
"userName"
destination=
"9uf-mj-khK"
id=
"qn3-Uu-2RF"
/>
<outlet
property=
"userNameLoginView"
destination=
"4F7-r1-Ukj"
id=
"q2K-9l-FHt"
/>
</connections>
</viewController>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"dkx-z0-nzr"
sceneMemberID=
"firstResponder"
/>
</objects>
<point
key=
"canvasLocation"
x=
"187
.5
"
y=
"426"
/>
<point
key=
"canvasLocation"
x=
"187"
y=
"426"
/>
</scene>
</scenes>
<resources>
<image
name=
"
05产品库-详情_03"
width=
"500"
height=
"37
5"
/>
<image
name=
"
登录"
width=
"1500"
height=
"112
5"
/>
</resources>
</document>
Lighting/Lighting/Images.xcassets/登录.imageset/Contents.json
0 → 100644
View file @
ef2a915b
{
"images"
:
[
{
"idiom"
:
"universal"
,
"filename"
:
"登录.jpg"
,
"scale"
:
"1x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"version"
:
1
,
"author"
:
"xcode"
}
}
\ No newline at end of file
Lighting/Lighting/Images.xcassets/登录.imageset/登录.jpg
0 → 100644
View file @
ef2a915b
424 KB
Lighting/podfile
View file @
ef2a915b
platform
:ios
,
'9.0'
pod
'MBProgressHUD'
,
'~> 0.9.2’
pod '
SVProgressHUD
', '
~>
2.0
.
3
'
pod '
IQKeyboardManager
', '
~>
4.0
.
0
'
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment