Commit 6c952a8a authored by 曹云霄's avatar 曹云霄

正常进度

parent 7be88176
//
// ProductCollectionViewCell.h
// Lighting
//
// Created by 曹云霄 on 16/5/4.
// Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface ProductCollectionViewCell : UICollectionViewCell
/**
* 产品图片
*/
@property (weak, nonatomic) IBOutlet UIImageView *productImageView;
/**
* 产品参数
*/
@property (weak, nonatomic) IBOutlet UILabel *productParameter;
/**
* 产品价格
*/
@property (weak, nonatomic) IBOutlet UILabel *productPrice;
/**
* 加入购物车
*/
@property (weak, nonatomic) IBOutlet UIButton *addShoppingbags;
@end
//
// ProductCollectionViewCell.m
// Lighting
//
// Created by 曹云霄 on 16/5/4.
// Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//
#import "ProductCollectionViewCell.h"
@implementation ProductCollectionViewCell
@end
//
// ProductDetailsViewController.h
// Lighting
//
// Created by 曹云霄 on 16/5/4.
// Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//
#import "BaseViewController.h"
@interface ProductDetailsViewController : BaseViewController
@end
//
// ProductDetailsViewController.m
// Lighting
//
// Created by 曹云霄 on 16/5/4.
// Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//
#import "ProductDetailsViewController.h"
@interface ProductDetailsViewController ()
@end
@implementation ProductDetailsViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end
......@@ -10,4 +10,16 @@
@interface ProductLibraryViewController : BaseViewController
/**
* 产品列表
*/
@property (weak, nonatomic) IBOutlet UICollectionView *productCollectionView;
/**
* UICollectionViewFlowLayout
*/
@property (weak, nonatomic) IBOutlet UICollectionViewFlowLayout *productCollectionLayout;
@end
......@@ -7,8 +7,9 @@
//
#import "ProductLibraryViewController.h"
#import "ProductCollectionViewCell.h"
@interface ProductLibraryViewController ()
@interface ProductLibraryViewController ()<UICollectionViewDelegate,UICollectionViewDataSource>
@end
......@@ -18,8 +19,79 @@
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor blueColor];
[self uiConfigAction];
}
#pragma mark -布局
- (void)uiConfigAction
{
self.productCollectionLayout.itemSize = CGSizeMake((ScreenWidth-100)/3, (ScreenWidth-100)/3);
self.productCollectionLayout.sectionInset = UIEdgeInsetsMake(20, 30, 20, 30);
self.productCollectionLayout.minimumLineSpacing = 20;
self.productCollectionLayout.minimumInteritemSpacing = 20;
self.productCollectionView.dataSource = self;
self.productCollectionView.dataSource = self;
[self CreatescreeningButton];
}
#pragma mark -筛选按钮
- (void)CreatescreeningButton
{
UIButton *screeningbutton = [UIButton buttonWithType:UIButtonTypeSystem];
screeningbutton.frame = CGRectMake(ScreenWidth-100, ScreenHeight*6/10, 50, 50);
//阴影层
CALayer *layer = [CALayer layer];
layer.frame = CGRectMake(ScreenWidth-97.5, ScreenHeight*6/10+2.5, 45, 45);//保证layer的size比筛选按钮高宽都短5像素
layer.backgroundColor = [UIColor blackColor].CGColor;
layer.shadowOffset = CGSizeMake(0, 8);
layer.shadowOpacity = 0.7;
layer.cornerRadius = 25;
[self.view.layer addSublayer:layer];
//筛选按钮
screeningbutton.layer.masksToBounds = YES;
screeningbutton.layer.cornerRadius = 25;
[screeningbutton setTitle:@"筛选" forState:UIControlStateNormal];
screeningbutton.titleLabel.font = [UIFont systemFontOfSize:15];
[screeningbutton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[screeningbutton setTitleColor:kMainBlueColor forState:UIControlStateSelected];
screeningbutton.backgroundColor = kMainBlueColor;
[self.view addSubview:screeningbutton];
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
ProductCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"productcell" forIndexPath:indexPath];
return cell;
}
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
return 20;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
......
......@@ -48,6 +48,8 @@
29BB27771CD9DFBA009A0813 /* ProductLibraryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 29BB27761CD9DFBA009A0813 /* ProductLibraryViewController.m */; };
29BB277D1CD9DFCB009A0813 /* CustomerManagementViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 29BB277C1CD9DFCB009A0813 /* CustomerManagementViewController.m */; };
29BB27801CD9DFD7009A0813 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 29BB277F1CD9DFD7009A0813 /* AboutViewController.m */; };
29C584E91CDA249300C6F677 /* ProductCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 29C584E81CDA249200C6F677 /* ProductCollectionViewCell.m */; };
29C584ED1CDA429500C6F677 /* ProductDetailsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 29C584EC1CDA429500C6F677 /* ProductDetailsViewController.m */; };
745C665EA695DD3EC6271ADE /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DDC80D439AC474587DD59064 /* libPods.a */; };
/* End PBXBuildFile section */
......@@ -128,6 +130,10 @@
29BB277C1CD9DFCB009A0813 /* CustomerManagementViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomerManagementViewController.m; sourceTree = "<group>"; };
29BB277E1CD9DFD7009A0813 /* AboutViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AboutViewController.h; sourceTree = "<group>"; };
29BB277F1CD9DFD7009A0813 /* AboutViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AboutViewController.m; sourceTree = "<group>"; };
29C584E71CDA249200C6F677 /* ProductCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProductCollectionViewCell.h; sourceTree = "<group>"; };
29C584E81CDA249200C6F677 /* ProductCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProductCollectionViewCell.m; sourceTree = "<group>"; };
29C584EB1CDA429500C6F677 /* ProductDetailsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProductDetailsViewController.h; sourceTree = "<group>"; };
29C584EC1CDA429500C6F677 /* ProductDetailsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProductDetailsViewController.m; sourceTree = "<group>"; };
CA5ED00287EA4EE622158E3C /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = "<group>"; };
D537F80EFAB9298B3ADA241A /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = "<group>"; };
DDC80D439AC474587DD59064 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; };
......@@ -509,8 +515,8 @@
29BB276E1CD9DEDA009A0813 /* ProductLibraryVC */ = {
isa = PBXGroup;
children = (
29BB27751CD9DFBA009A0813 /* ProductLibraryViewController.h */,
29BB27761CD9DFBA009A0813 /* ProductLibraryViewController.m */,
29C584E61CDA247500C6F677 /* view */,
29C584E51CDA246900C6F677 /* controller */,
);
name = ProductLibraryVC;
sourceTree = "<group>";
......@@ -533,6 +539,26 @@
name = AboutVC;
sourceTree = "<group>";
};
29C584E51CDA246900C6F677 /* controller */ = {
isa = PBXGroup;
children = (
29BB27751CD9DFBA009A0813 /* ProductLibraryViewController.h */,
29BB27761CD9DFBA009A0813 /* ProductLibraryViewController.m */,
29C584EB1CDA429500C6F677 /* ProductDetailsViewController.h */,
29C584EC1CDA429500C6F677 /* ProductDetailsViewController.m */,
);
name = controller;
sourceTree = "<group>";
};
29C584E61CDA247500C6F677 /* view */ = {
isa = PBXGroup;
children = (
29C584E71CDA249200C6F677 /* ProductCollectionViewCell.h */,
29C584E81CDA249200C6F677 /* ProductCollectionViewCell.m */,
);
name = view;
sourceTree = "<group>";
};
4333C4B25549A396FC0CD944 /* Frameworks */ = {
isa = PBXGroup;
children = (
......@@ -692,6 +718,7 @@
29BB27681CD9D38E009A0813 /* AllpriceTableViewCell.m in Sources */,
29BB27771CD9DFBA009A0813 /* ProductLibraryViewController.m in Sources */,
2933934F1CD3158B000D997B /* instructionsLabe.m in Sources */,
29C584E91CDA249300C6F677 /* ProductCollectionViewCell.m in Sources */,
299876361CD997F100C90D0A /* PersonInformationTableViewCell.m in Sources */,
2962D0711CD1A58B0058829D /* RightViewController.m in Sources */,
29706DA91CD082990003C412 /* AppDelegate.m in Sources */,
......@@ -702,6 +729,7 @@
2949BABD1CD2EFA00049385A /* InformationTableViewCell.m in Sources */,
29706DB21CD082990003C412 /* Lighting.xcdatamodeld in Sources */,
2962D0811CD1E6010058829D /* UIView+Frame.m in Sources */,
29C584ED1CDA429500C6F677 /* ProductDetailsViewController.m in Sources */,
0447085E1CD7C06B00555827 /* LoginViewController.m in Sources */,
2928F83B1CD0A0CE0036D761 /* CustomTabbarController.m in Sources */,
044708611CD7C1E800555827 /* MainSetViewController.m in Sources */,
......
......@@ -680,7 +680,7 @@
<color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
<prototypes>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="firstcell" rowHeight="84" id="XgA-9w-ut9" customClass="OrderInformationTableViewCell">
<rect key="frame" x="0.0" y="49.5" width="768" height="84"/>
<rect key="frame" x="0.0" y="113.5" width="768" height="84"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="XgA-9w-ut9" id="BWi-jv-OOH">
<rect key="frame" x="0.0" y="0.0" width="768" height="83.5"/>
......@@ -757,7 +757,7 @@
</connections>
</tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="secondcell" rowHeight="140" id="rIO-yd-hh7" customClass="PersonInformationTableViewCell">
<rect key="frame" x="0.0" y="133.5" width="768" height="140"/>
<rect key="frame" x="0.0" y="197.5" width="768" height="140"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="rIO-yd-hh7" id="mn8-g0-Zqo">
<rect key="frame" x="0.0" y="0.0" width="768" height="139.5"/>
......@@ -886,7 +886,7 @@
</connections>
</tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="thirdcell" rowHeight="110" id="PfN-24-v5t" customClass="GoodsInformationTableViewCell">
<rect key="frame" x="0.0" y="273.5" width="768" height="110"/>
<rect key="frame" x="0.0" y="337.5" width="768" height="110"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="PfN-24-v5t" id="2Je-94-WVY">
<rect key="frame" x="0.0" y="0.0" width="768" height="109.5"/>
......@@ -978,7 +978,7 @@
</connections>
</tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="fourthcell" rowHeight="80" id="47T-H0-tG7" customClass="CommodityListTableViewCell">
<rect key="frame" x="0.0" y="383.5" width="768" height="80"/>
<rect key="frame" x="0.0" y="447.5" width="768" height="80"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="47T-H0-tG7" id="zXR-bC-Wdh">
<rect key="frame" x="0.0" y="0.0" width="768" height="79.5"/>
......@@ -1039,7 +1039,7 @@
</connections>
</tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="fifthcell" rowHeight="75" id="9Yp-o4-Cqr" customClass="AttachmentInformationTableViewCell">
<rect key="frame" x="0.0" y="463.5" width="768" height="75"/>
<rect key="frame" x="0.0" y="527.5" width="768" height="75"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="9Yp-o4-Cqr" id="ySo-v9-ySh">
<rect key="frame" x="0.0" y="0.0" width="768" height="74.5"/>
......@@ -1099,7 +1099,7 @@
</connections>
</tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="sixthcell" rowHeight="50" id="PNT-Fy-4Hi" customClass="AllpriceTableViewCell">
<rect key="frame" x="0.0" y="538.5" width="768" height="50"/>
<rect key="frame" x="0.0" y="602.5" width="768" height="50"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="PNT-Fy-4Hi" id="PxE-0c-Zdt">
<rect key="frame" x="0.0" y="0.0" width="768" height="49.5"/>
......@@ -1191,13 +1191,92 @@
<view key="view" contentMode="scaleToFill" id="sKB-LA-6KH">
<rect key="frame" x="0.0" y="0.0" width="768" height="1024"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="prototypes" id="qOs-Li-Zuf">
<rect key="frame" x="0.0" y="64" width="768" height="960"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="0.94509803921568625" green="0.94509803921568625" blue="0.94509803921568625" alpha="1" colorSpace="calibratedRGB"/>
<collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="0.0" minimumInteritemSpacing="0.0" id="Cdi-Mw-Bpg">
<size key="itemSize" width="252" height="200"/>
<size key="headerReferenceSize" width="0.0" height="0.0"/>
<size key="footerReferenceSize" width="0.0" height="0.0"/>
<inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
</collectionViewFlowLayout>
<cells>
<collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="productcell" id="J5m-0M-uqb" customClass="ProductCollectionViewCell">
<rect key="frame" x="0.0" y="64" width="300" height="300"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
<rect key="frame" x="0.0" y="0.0" width="300" height="300"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="05产品库-详情_03" id="ouS-bk-kdM">
<rect key="frame" x="0.0" y="0.0" width="300" height="214"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="LAD-1220-OPPO吊灯(D1000mm*1220mm)" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="KUt-Kl-mRA">
<rect key="frame" x="15" y="222" width="194" height="40"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES"/>
<color key="backgroundColor" red="1" green="0.80664989730000003" blue="0.42312353260000002" alpha="1" colorSpace="calibratedRGB"/>
<fontDescription key="fontDescription" type="system" pointSize="12"/>
<color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="¥2000" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="FjE-DF-jhC">
<rect key="frame" x="16" y="267" width="179" height="23"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES"/>
<color key="backgroundColor" red="1" green="0.80664989730000003" blue="0.42312353260000002" alpha="1" colorSpace="calibratedRGB"/>
<fontDescription key="fontDescription" type="system" pointSize="20"/>
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="fb6-vA-YdH">
<rect key="frame" x="256" y="250" width="30" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES"/>
<color key="backgroundColor" red="1" green="0.39892781040000003" blue="0.50448872310000004" alpha="1" colorSpace="calibratedRGB"/>
<state key="normal" title="+"/>
</button>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
</view>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<size key="customSize" width="300" height="300"/>
<connections>
<outlet property="addShoppingbags" destination="fb6-vA-YdH" id="j8X-24-l9y"/>
<outlet property="productImageView" destination="ouS-bk-kdM" id="LQq-JN-xzy"/>
<outlet property="productParameter" destination="KUt-Kl-mRA" id="xIj-Ju-ySC"/>
<outlet property="productPrice" destination="FjE-DF-jhC" id="fuE-Xr-Ilj"/>
</connections>
</collectionViewCell>
</cells>
</collectionView>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
</view>
<navigationItem key="navigationItem" id="Lnc-6W-8Hk"/>
<connections>
<outlet property="productCollectionLayout" destination="Cdi-Mw-Bpg" id="c5f-O7-Ny3"/>
<outlet property="productCollectionView" destination="qOs-Li-Zuf" id="R7M-aZ-5hM"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="7jU-Wh-fgc" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1792" y="5935"/>
<point key="canvasLocation" x="1738" y="6048"/>
</scene>
<!--Product Details View Controller-->
<scene sceneID="qJi-Ce-IwR">
<objects>
<viewController id="qJE-gq-hc5" customClass="ProductDetailsViewController" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="Urq-Pg-ChG">
<rect key="frame" x="0.0" y="0.0" width="768" height="1024"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
</view>
<navigationItem key="navigationItem" id="KdC-8a-LuU"/>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="2KS-pJ-CKc" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="3986" y="6048"/>
</scene>
<!--Customer Management View Controller-->
<scene sceneID="ndu-17-84D">
......@@ -1212,7 +1291,7 @@
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="4fJ-ud-4cU" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1792" y="7031"/>
<point key="canvasLocation" x="1738" y="7252"/>
</scene>
<!--About View Controller-->
<scene sceneID="Gg7-XM-8PC">
......@@ -1227,7 +1306,7 @@
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="8ER-Y4-Tbe" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1792" y="8183"/>
<point key="canvasLocation" x="1792" y="8463"/>
</scene>
<!--Shopping View Controller-->
<scene sceneID="udz-xf-EQK">
......@@ -1568,7 +1647,7 @@
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="vc9-ai-OPW" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="832" y="5935"/>
<point key="canvasLocation" x="812" y="6087"/>
</scene>
<!--Navigation Controller-->
<scene sceneID="RPM-0F-6Kp">
......@@ -1586,7 +1665,7 @@
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="TQm-WS-bPz" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="832" y="7037"/>
<point key="canvasLocation" x="832" y="7317"/>
</scene>
<!--Navigation Controller-->
<scene sceneID="mcE-VR-MXA">
......@@ -1604,7 +1683,7 @@
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="X7g-1p-hJx" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="832" y="8183"/>
<point key="canvasLocation" x="832" y="8463"/>
</scene>
<!--Navigation Controller-->
<scene sceneID="nti-rO-bAk">
......@@ -1624,6 +1703,24 @@
</objects>
<point key="canvasLocation" x="818" y="3756"/>
</scene>
<!--Navigation Controller-->
<scene sceneID="Nin-Iv-rA0">
<objects>
<navigationController automaticallyAdjustsScrollViewInsets="NO" id="4B7-NM-Cqd" sceneMemberID="viewController">
<toolbarItems/>
<navigationBar key="navigationBar" contentMode="scaleToFill" id="24s-0X-itH">
<rect key="frame" x="0.0" y="0.0" width="768" height="44"/>
<autoresizingMask key="autoresizingMask"/>
</navigationBar>
<nil name="viewControllers"/>
<connections>
<segue destination="qJE-gq-hc5" kind="relationship" relationship="rootViewController" id="CiH-So-ibZ"/>
</connections>
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="Gai-UF-y9I" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="3006" y="6048"/>
</scene>
</scenes>
<resources>
<image name="05产品库-详情_03" width="500" height="375"/>
......
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