From 4f433e781e27f1cdfc006666d8973ac748a3005b Mon Sep 17 00:00:00 2001 From: Sandy <1074472615@qq.com> Date: Wed, 27 Apr 2016 09:35:43 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=88=E6=9C=AC1.2.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vanke/Info.plist | 4 +- vanke/VankeConfig.h | 4 +- .../affairs/VankeAffairsBoard_iPhone.m | 2 +- .../ChooseProjectTableViewController.m | 6 - .../Controller/ChooseShopViewController.m | 10 +- .../Controller/HistoryViewController.m | 168 ++++++++++-------- .../Controller/SalesInputViewController.m | 142 ++++++++------- .../salesInput/View/SalesInputCommitView.m | 4 + .../salesInput/View/SalesInputTotalView.xib | 4 +- 9 files changed, 183 insertions(+), 161 deletions(-) diff --git a/vanke/Info.plist b/vanke/Info.plist index 43acf12..b508c4e 100755 --- a/vanke/Info.plist +++ b/vanke/Info.plist @@ -17,11 +17,11 @@ <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> - <string>1.0.11</string> + <string>1.2.1</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>104</string> + <string>1.2.1</string> <key>LSRequiresIPhoneOS</key> <true/> <key>NSAppTransportSecurity</key> diff --git a/vanke/VankeConfig.h b/vanke/VankeConfig.h index 41a1b01..03918a1 100755 --- a/vanke/VankeConfig.h +++ b/vanke/VankeConfig.h @@ -22,10 +22,10 @@ #define VANKE_BAIDU_WEATHER_SERVER_URL @"http://api.map.baidu.com/telematics/v3/weather" // åŽå°æœåŠ¡åŸºå‡†åœ°å€ -//#define VANKE_SERVER_BASE_URL @"http://140.206.62.178:8080/wanke-server/rest" +#define VANKE_SERVER_BASE_URL @"http://140.206.62.178:8080/wanke-server/rest" // 测试环境 -#define VANKE_SERVER_BASE_URL @"http://218.244.151.129:7580/wanke-server/rest" +//#define VANKE_SERVER_BASE_URL @"http://218.244.151.129:7580/wanke-server/rest" //#define VANKE_SERVER_BASE_URL @"http://139.196.39.77:8080/wanke-server/rest" diff --git a/vanke/view_iPhone/templates/affairs/VankeAffairsBoard_iPhone.m b/vanke/view_iPhone/templates/affairs/VankeAffairsBoard_iPhone.m index 889370e..16bbbe7 100644 --- a/vanke/view_iPhone/templates/affairs/VankeAffairsBoard_iPhone.m +++ b/vanke/view_iPhone/templates/affairs/VankeAffairsBoard_iPhone.m @@ -133,7 +133,7 @@ ON_SIGNAL3(VankeAffairsBoard_iPhone, btnSaleInput, signal) { SalesInputViewController *salesVC = [[SalesInputViewController alloc] init]; WS(weakSelf) - if ([[model getAuthOrgs] count] == 1) { + if ([[model getAuthOrgs] count] > 1) { ChooseProjectTableViewController *chooseVC = [[ChooseProjectTableViewController alloc] init]; chooseVC.arrAuthorized = [model getAuthOrgs]; diff --git a/vanke/view_iPhone/templates/salesInput/Controller/ChooseProjectTableViewController.m b/vanke/view_iPhone/templates/salesInput/Controller/ChooseProjectTableViewController.m index c11ffab..1525407 100644 --- a/vanke/view_iPhone/templates/salesInput/Controller/ChooseProjectTableViewController.m +++ b/vanke/view_iPhone/templates/salesInput/Controller/ChooseProjectTableViewController.m @@ -32,11 +32,6 @@ [[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:0.953 green:0.439 blue:0.063 alpha:1.000]]; UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"å–æ¶ˆ" style:UIBarButtonItemStyleDone target:self action:@selector(cancellACtion)]; self.navigationItem.rightBarButtonItem = rightButton; - // Uncomment the following line to preserve selection between presentations. - // self.clearsSelectionOnViewWillAppear = NO; - - // Uncomment the following line to display an Edit button in the navigation bar for this view controller. - // self.navigationItem.rightBarButtonItem = self.editButtonItem; [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:kCellID]; } @@ -66,7 +61,6 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellID forIndexPath:indexPath]; cell.textLabel.text = [self.arrAuthorized[indexPath.row] name]; - // Configure the cell... return cell; } diff --git a/vanke/view_iPhone/templates/salesInput/Controller/ChooseShopViewController.m b/vanke/view_iPhone/templates/salesInput/Controller/ChooseShopViewController.m index 4e383a4..a147fcb 100644 --- a/vanke/view_iPhone/templates/salesInput/Controller/ChooseShopViewController.m +++ b/vanke/view_iPhone/templates/salesInput/Controller/ChooseShopViewController.m @@ -18,11 +18,16 @@ @property (nonatomic, copy) NSString *searchText; @property (nonatomic, strong) NSMutableArray *arrData; @property (nonatomic, strong) NSArray *results; +@property (nonatomic, strong) VankeShopModel *shop; + +@property (nonatomic, assign) BOOL isChoose; + @end @implementation ChooseShopViewController - (void)viewDidLoad { + [super viewDidLoad]; self.arrData = [LoginShopsInstance shareInstance].arrShops; self.results = [NSArray arrayWithArray:self.arrData]; @@ -53,7 +58,7 @@ - (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText { self.searchText = searchText; - NSPredicate *pred = [NSPredicate predicateWithFormat:@"name contains [cd] %@", searchText]; + NSPredicate *pred = [NSPredicate predicateWithFormat:@"name contains [cd] %@ OR code contains [cd] %@", searchText, searchText]; self.results = [self.arrData filteredArrayUsingPredicate:pred]; [self.tableView reloadData]; NSLog(@"df"); @@ -103,8 +108,9 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellId forIndexPath:indexPath]; + VankeShopModel *shop = self.results[indexPath.row]; - cell.textLabel.text = [NSString stringWithFormat:@"%@", [self.results[indexPath.row] name]]; + cell.textLabel.text = [NSString stringWithFormat:@"%@ã€%@】", shop.name, shop.code]; return cell; } diff --git a/vanke/view_iPhone/templates/salesInput/Controller/HistoryViewController.m b/vanke/view_iPhone/templates/salesInput/Controller/HistoryViewController.m index 6ccc09f..aa0b52a 100644 --- a/vanke/view_iPhone/templates/salesInput/Controller/HistoryViewController.m +++ b/vanke/view_iPhone/templates/salesInput/Controller/HistoryViewController.m @@ -54,7 +54,13 @@ - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; - self.topView.labelShopName.text = self.shop.name; + self.topView.labelShopName.text = [NSString stringWithFormat:@"%@ã€%@】", self.shop.name, self.shop.code]; + + if (self.shop == nil) { + self.topView.labelShopName.text = @""; + }else{ + self.topView.labelShopName.text = [NSString stringWithFormat:@"%@ã€%@】", self.shop.name, self.shop.code]; + } } - (void)setUPScrollView { @@ -167,7 +173,7 @@ - (void)setUpDatePicker { UIDatePicker *startDatePicker = [[UIDatePicker alloc] init]; - startDatePicker.date = [NSDate dateWithTimeInterval:-60 * 60 * 24 sinceDate:[NSDate date]]; + startDatePicker.date = [NSDate date]; startDatePicker.tag = 1100; startDatePicker.datePickerMode = UIDatePickerModeDate; [startDatePicker addTarget:self action:@selector(oneDatePickerValueChanged:) forControlEvents:UIControlEventValueChanged]; @@ -229,95 +235,99 @@ } - (void)setUpData { - - - WS(weakSelf) - NSDateFormatter *f = [[NSDateFormatter alloc] init]; - [f setDateFormat:@"yyyy-MM-dd"]; - NSDate *endDate = [f dateFromString:self.topView.endDate.text]; - - NSDate *tomorrow = [NSDate dateWithTimeInterval:60 * 60 * 24 sinceDate:endDate]; - NSString *endStr = [f stringFromDate:tomorrow]; - - NSDictionary *params = @{@"shopCodeEquals" : self.shop.code, - @"beginDateEquals" : self.topView.startDate.text, - @"endDateEquals" : endStr, - @"pageNumber" : @0, - @"pageSize" : @0}; - - ICRHTTPController *httpCtrl = [ICRHTTPController sharedController]; - [httpCtrl getUrl:@"salesinput/query" params:params success:^(id data) { - NSDictionary *dic = data; + if (self.shop == nil) { - NSMutableArray *arrData = [NSMutableArray array]; + }else{ - NSMutableArray *arrDate = [NSMutableArray array];//日期 - [arrDate addObject:@"日期"]; - NSMutableArray *arrAmount = [NSMutableArray array];//é‡‘é¢ - [arrAmount addObject:@"金é¢(å…ƒ)"]; - NSMutableArray *payment = [NSMutableArray array]; - for (NSDictionary *obj in dic[@"data"][@"records"]) { - [arrDate addObject:obj[@"salesDate"]]; - [arrAmount addObject:[NSString stringWithFormat:@"%.0f", [obj[@"amount"] floatValue]]]; - - NSMutableArray *arr = [NSMutableArray array]; - for (NSDictionary *dic in obj[@"lines"]) { - [arr addObject:dic]; - } - [payment addObject:arr]; - } + WS(weakSelf) + NSDateFormatter *f = [[NSDateFormatter alloc] init]; + [f setDateFormat:@"yyyy-MM-dd"]; + NSDate *endDate = [f dateFromString:self.topView.endDate.text]; - [arrData addObject:arrDate]; - [arrData addObject:arrAmount]; + NSDate *tomorrow = [NSDate dateWithTimeInterval:60 * 60 * 24 sinceDate:endDate]; + NSString *endStr = [f stringFromDate:tomorrow]; - NSMutableArray *paytype = [NSMutableArray array]; - if (payment.count > 0) { - for (NSDictionary *dic in payment[0]) { - NSMutableArray *apay = [NSMutableArray array]; - [apay addObject:dic[@"payment"]]; - [paytype addObject:apay]; - } - } + NSDictionary *params = @{@"shopCodeEquals" : self.shop.code, + @"beginDateEquals" : self.topView.startDate.text, + @"endDateEquals" : self.topView.endDate.text, + @"pageNumber" : @0, + @"pageSize" : @0}; - for (NSArray *arr in payment) { - for (int i = 0; i < arr.count; i++) { - NSDictionary *dic = arr[i]; - NSMutableArray *apay = paytype[i]; - [apay addObject:[NSString stringWithFormat:@"%.0f", [dic[@"amount"] floatValue]]]; + ICRHTTPController *httpCtrl = [ICRHTTPController sharedController]; + [httpCtrl getUrl:@"salesinput/query" params:params success:^(id data) { + NSDictionary *dic = data; + + NSMutableArray *arrData = [NSMutableArray array]; + + NSMutableArray *arrDate = [NSMutableArray array];//日期 + [arrDate addObject:@"日期"]; + NSMutableArray *arrAmount = [NSMutableArray array];//é‡‘é¢ + [arrAmount addObject:@"金é¢(å…ƒ)"]; + + NSMutableArray *payment = [NSMutableArray array]; + for (NSDictionary *obj in dic[@"data"][@"records"]) { + [arrDate addObject:obj[@"salesDate"]]; + [arrAmount addObject:[NSString stringWithFormat:@"%.0f", [obj[@"amount"] floatValue]]]; + + NSMutableArray *arr = [NSMutableArray array]; + for (NSDictionary *dic in obj[@"lines"]) { + [arr addObject:dic]; + } + [payment addObject:arr]; } - } - - [arrData addObjectsFromArray:paytype]; - - NSMutableArray *arrBottom = [NSMutableArray array]; - for (int i = 0; i < arrData.count; i++) { - if (i == 0) { - [arrBottom addObject:@"总计"]; - }else{ + [arrData addObject:arrDate]; + [arrData addObject:arrAmount]; + + NSMutableArray *paytype = [NSMutableArray array]; + if (payment.count > 0) { + for (NSDictionary *dic in payment[0]) { + NSMutableArray *apay = [NSMutableArray array]; + [apay addObject:dic[@"payment"]]; + [paytype addObject:apay]; + } + } + + for (NSArray *arr in payment) { + for (int i = 0; i < arr.count; i++) { + NSDictionary *dic = arr[i]; + NSMutableArray *apay = paytype[i]; + [apay addObject:[NSString stringWithFormat:@"%.0f", [dic[@"amount"] floatValue]]]; + } - NSInteger count = 0; - for (int j = 0; j < [arrData[i] count]; j++) { - if (j != 0) { - NSString *number = arrData[i][j]; - NSInteger num = [number integerValue]; - count = count + num; + } + + [arrData addObjectsFromArray:paytype]; + + NSMutableArray *arrBottom = [NSMutableArray array]; + for (int i = 0; i < arrData.count; i++) { + if (i == 0) { + [arrBottom addObject:@"总计"]; + }else{ + + NSInteger count = 0; + for (int j = 0; j < [arrData[i] count]; j++) { + if (j != 0) { + NSString *number = arrData[i][j]; + NSInteger num = [number integerValue]; + count = count + num; + } } + NSString *result = [NSString stringWithFormat:@"%ld", (long)count]; + [arrBottom addObject:result]; + + } - NSString *result = [NSString stringWithFormat:@"%ld", (long)count]; - [arrBottom addObject:result]; - - } - } - - [weakSelf setUpScrollViewWithDataArr:arrData bottomArr:arrBottom]; - - NSLog(@"d"); - } failure:^(id data) { - - }]; + + [weakSelf setUpScrollViewWithDataArr:arrData bottomArr:arrBottom]; + + NSLog(@"d"); + } failure:^(id data) { + + }]; + } } diff --git a/vanke/view_iPhone/templates/salesInput/Controller/SalesInputViewController.m b/vanke/view_iPhone/templates/salesInput/Controller/SalesInputViewController.m index ae480d3..ff2ef67 100644 --- a/vanke/view_iPhone/templates/salesInput/Controller/SalesInputViewController.m +++ b/vanke/view_iPhone/templates/salesInput/Controller/SalesInputViewController.m @@ -24,7 +24,7 @@ #define kCellCount 20 #define kCellID @"SalesInputTableViewCell.h" -@interface SalesInputViewController ()<UITableViewDelegate, UITableViewDataSource> +@interface SalesInputViewController ()<UITableViewDelegate, UITableViewDataSource, UITextFieldDelegate> @property (nonatomic, strong) UITableView *tableView; @property (nonatomic, strong) SalesInputTopView *topView; @property (nonatomic, strong) UIDatePicker *datePicker; @@ -34,6 +34,8 @@ @property (nonatomic, strong) NSMutableDictionary *cellDataDic; @property (nonatomic, strong) NSMutableArray *arrPaymentType; @property (nonatomic, strong) SalesInputCommitView *submitView; +@property (nonatomic, copy) NSString *todayTotalAmount; + @end @implementation SalesInputViewController @@ -43,12 +45,17 @@ self.cellDataDic = [NSMutableDictionary dictionary]; self.view.backgroundColor = [UIColor whiteColor]; + if ([LoginShopsInstance shareInstance].arrShops.count > 0) { + self.shop = [LoginShopsInstance shareInstance].arrShops[0]; + + } + [self setUpNavigationBar]; [self setUpTopView]; [self setUpTableView]; [self setUpTotalView]; [self setUpCommitView]; - + [self setUpData]; // Do any additional setup after loading the view. } @@ -64,34 +71,18 @@ [super viewWillAppear:animated]; [[VankeAppBoard_iPhone sharedInstance] hideMenu]; - if ([LoginShopsInstance shareInstance].arrShops.count > 1 && self.shop == nil) { - - [self chooseShopAction]; - - }else if([LoginShopsInstance shareInstance].arrShops.count == 1){ + if([LoginShopsInstance shareInstance].arrShops.count == 1){ self.topView.buttonName.userInteractionEnabled = NO; - self.shop = [LoginShopsInstance shareInstance].arrShops[0]; - [self setUpData]; } - [self.topView setShopName:self.shop.name]; - - - if ([[VankeCommonModel sharedInstance] curUserIsStore]) { - NSLog(@"store"); - self.authorizedOrg = [[VankeCommonModel sharedInstance] getAuthOrgs][0]; - }else if(self.authorizedOrg == nil){ - -// ChooseProjectTableViewController *chooseVC = [[ChooseProjectTableViewController alloc] init]; -// chooseVC.arrAuthorized = [[VankeCommonModel sharedInstance] getAuthOrgs]; -// [self.navigationController addChildViewController:chooseVC]; -// -// UIView *chooseView = chooseVC.view; -// chooseView.frame = CGRectMake(20, 50, SCREEN_WIDTH - 40, SCREEN_HEIGHT - 100); -// -// [self.view addSubview:chooseView]; - + if (self.shop == nil) { + [self.topView setShopName:@""]; + }else{ + [self.topView setShopName:[NSString stringWithFormat:@"%@ã€%@】", self.shop.name, self.shop.code]]; } + + [self getTodayTotalAmount]; + } @@ -154,6 +145,7 @@ ON_WILL_APPEAR( signal ) topView.frame = CGRectMake(0, 0, SCREEN_WIDTH, 125 + 64); self.topView = topView; topView.textfieldDate.inputView = self.datePicker; + topView.textfieldDate.delegate = self; NSDateFormatter *df = [[NSDateFormatter alloc] init]; [df setDateFormat:@"yyyy-MM-dd"]; @@ -171,6 +163,10 @@ ON_WILL_APPEAR( signal ) } +- (void)textFieldDidEndEditing:(UITextField *)textField { + [self getTodayTotalAmount]; + +} - (void)setUpTotalView { self.totalView = [self viewWithNibName:@"SalesInputTotalView"]; @@ -212,34 +208,43 @@ ON_WILL_APPEAR( signal ) } - (void)getTodayTotalAmount { - WS(weakSelf) - NSDateFormatter *f = [[NSDateFormatter alloc] init]; - [f setDateFormat:@"yyyy-MM-dd"]; -// NSDate *endDate = [f dateFromString:self.topView.endDate.text]; - NSDate *today = [NSDate date]; - NSString *startStr = [f stringFromDate:today]; - - NSDate *tomorrow = [NSDate dateWithTimeInterval:60 * 60 * 24 sinceDate:[NSDate date]]; - NSString *endStr = [f stringFromDate:tomorrow]; - - NSDictionary *params = @{@"shopCodeEquals" : self.shop.code, - @"beginDateEquals" : startStr, - @"endDateEquals" : endStr, - @"pageNumber" : @0, - @"pageSize" : @0}; - - ICRHTTPController *httpCtrl = [ICRHTTPController sharedController]; - [httpCtrl getUrl:@"salesinput/query" params:params success:^(id data) { - NSNumber *amount = data[@"data"][@"records"][0][@"amount"]; - NSString *amountStr = [NSString stringWithFormat:@"%.0f", [amount floatValue]]; + if (self.shop == nil) { - weakSelf.totalView.labelTotalAmount.text = amountStr; + }else{ - NSLog(@"d"); - } failure:^(id data) { + [self.cellDataDic removeAllObjects]; + [self.tableView reloadData]; + WS(weakSelf) + + NSDictionary *params = @{@"shopCodeEquals" : self.shop.code, + @"beginDateEquals" : self.topView.textfieldDate.text, + @"endDateEquals" : self.topView.textfieldDate.text, + @"pageNumber" : @0, + @"pageSize" : @0}; - }]; - + ICRHTTPController *httpCtrl = [ICRHTTPController sharedController]; + [httpCtrl getUrl:@"salesinput/query" params:params success:^(id data) { + if ([data[@"data"][@"records"] count] > 0) { + + NSNumber *amount = data[@"data"][@"records"][0][@"amount"]; + NSString *amountStr = [NSString stringWithFormat:@"%.0f", [amount floatValue]]; + weakSelf.todayTotalAmount = amountStr; + weakSelf.totalView.labelTotalAmount.text = amountStr; + + + + }else{ + weakSelf.todayTotalAmount = @"0"; + weakSelf.totalView.labelTotalAmount.text = @"0"; + } + [weakSelf countTotalMonney]; + NSLog(@"d"); + } failure:^(id data) { + + }]; + + + } } @@ -262,16 +267,15 @@ ON_WILL_APPEAR( signal ) CGFloat monney = [array[0] floatValue]; count = count + monney; } - - - self.totalView.labelTotal.text = [NSString stringWithFormat:@"%.0f",count]; + + self.totalView.labelTotalAmount.text = [NSString stringWithFormat:@"%.0f", count + [self.todayTotalAmount floatValue]]; - self.totalView.labelTotalAmount.text = [NSString stringWithFormat:@"%.0f", count + [self.totalView.labelTotalAmount.text floatValue]]; } + - (id)viewWithNibName:(NSString *)viewName { NSArray* nibView = [[NSBundle mainBundle] loadNibNamed:viewName owner:nil options:nil]; return [nibView objectAtIndex:0]; @@ -316,21 +320,25 @@ ON_WILL_APPEAR( signal ) } - (void)submit { - - - ICRHTTPController *httpCtrl = [ICRHTTPController sharedController]; - NSDictionary *params = [self getParams]; - - NSString *url = [NSString stringWithFormat:@"salesinput/submit?time=%@&operId=%@&operName=%@",[[NSDate date] httpParameterString], [[[VankeCommonModel sharedInstance] getLoginInfo] user_uuid], [[[VankeCommonModel sharedInstance] getLoginInfo] user_name]]; - NSString *utf8String = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; - WS(weakSelf) - [httpCtrl postUrl:utf8String params:params success:^(id data) { + if (self.shop == nil) { - [weakSelf goToHistory]; + }else{ - } failure:^(id data) { + ICRHTTPController *httpCtrl = [ICRHTTPController sharedController]; + NSDictionary *params = [self getParams]; - }]; + NSString *url = [NSString stringWithFormat:@"salesinput/submit?time=%@&operId=%@&operName=%@",[[NSDate date] httpParameterString], [[[VankeCommonModel sharedInstance] getLoginInfo] user_uuid], [[[VankeCommonModel sharedInstance] getLoginInfo] user_name]]; + NSString *utf8String = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; + WS(weakSelf) + [httpCtrl postUrl:utf8String params:params success:^(id data) { + + [weakSelf goToHistory]; + + } failure:^(id data) { + + }]; + } + } diff --git a/vanke/view_iPhone/templates/salesInput/View/SalesInputCommitView.m b/vanke/view_iPhone/templates/salesInput/View/SalesInputCommitView.m index 357a2cf..7257a09 100644 --- a/vanke/view_iPhone/templates/salesInput/View/SalesInputCommitView.m +++ b/vanke/view_iPhone/templates/salesInput/View/SalesInputCommitView.m @@ -10,6 +10,10 @@ @implementation SalesInputCommitView + +- (void)awakeFromNib { + self.buttonCommit.layer.cornerRadius = 8; +} /* // Only override drawRect: if you perform custom drawing. // An empty implementation adversely affects performance during animation. diff --git a/vanke/view_iPhone/templates/salesInput/View/SalesInputTotalView.xib b/vanke/view_iPhone/templates/salesInput/View/SalesInputTotalView.xib index ed76e27..e983def 100644 --- a/vanke/view_iPhone/templates/salesInput/View/SalesInputTotalView.xib +++ b/vanke/view_iPhone/templates/salesInput/View/SalesInputTotalView.xib @@ -57,8 +57,8 @@ <constraint firstItem="qWe-Q2-slF" firstAttribute="leading" secondItem="kPx-jb-maY" secondAttribute="leading" constant="10" id="tXQ-lW-a71"/> </constraints> </view> - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="S1O-1V-wvJ"> - <rect key="frame" x="334" y="50" width="0.0" height="0.0"/> + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="S1O-1V-wvJ"> + <rect key="frame" x="274" y="50" width="18" height="34"/> <fontDescription key="fontDescription" type="system" pointSize="28"/> <color key="textColor" red="0.92941176470588238" green="0.10588235294117647" blue="0.13725490196078433" alpha="1" colorSpace="calibratedRGB"/> <nil key="highlightedColor"/> -- 2.18.1