Просмотр исходного кода

1.修改iOS Apex Mobile,撤销横屏支持。
2.修改iOS Apex Mobile使用Contact显示联系人信息。

Pen Li 8 лет назад
Родитель
Сommit
3e380c4af0

+ 0 - 2
Apex Mobile/Apex Mobile/Apex Mobile-Info.plist

@@ -56,8 +56,6 @@
 	<key>UISupportedInterfaceOrientations</key>
 	<array>
 		<string>UIInterfaceOrientationPortrait</string>
-		<string>UIInterfaceOrientationLandscapeLeft</string>
-		<string>UIInterfaceOrientationLandscapeRight</string>
 	</array>
 	<key>UISupportedInterfaceOrientations~ipad</key>
 	<array>

+ 166 - 91
Apex Mobile/Apex Mobile/LocationViewController.m

@@ -8,6 +8,8 @@
 
 #import "LocationViewController.h"
 //#import <GoogleMaps/GoogleMaps.h>
+#import <Contacts/Contacts.h>
+#import <ContactsUI/ContactsUI.h>
 
 @interface LocationViewController ()
 //@property (strong,nonatomic) NSString* locations ;
@@ -141,7 +143,8 @@ didTapInfoWindowOfMarker:(GMSMarker *)marker
     //    id ud = marker.userData;
     self.params = marker.userData;
     
-    [self addUnknown];
+//    [self addUnknown];
+    [self showUnknown];
     
 //    LocationDetailViewController *ViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"LocationDetailViewController"];
 //    ViewController.params = self.params;
@@ -161,128 +164,200 @@ didTapInfoWindowOfMarker:(GMSMarker *)marker
 //    [self performSegueWithIdentifier:@"DETAIL" sender:self];
     
 }
-- (void)addUnknown
-{
-    
-    
+//- (void)addUnknown
+//{
+//
+//
+//
+//    //    NSString* area = [self.params valueForKey:@"area"];
+//    NSString* company = [self.params valueForKey:@"company"];
+//    NSString* city = [self.params valueForKey:@"city"];
+//    //    double longitude = [[self.params valueForKey:@"longitude"] doubleValue];
+//    //    double latitude = [[self.params valueForKey:@"latitude"] doubleValue];
+//    NSString* address = [self.params valueForKeyPath:@"address"];
+//    NSString* telephone = [self.params valueForKeyPath:@"telephone"];
+//    NSString* fax = [self.params valueForKeyPath:@"fax"];
+//    //    NSString* contact = [self.params valueForKeyPath:@"contact"];
+//    NSString* email = [self.params valueForKeyPath:@"email"];
+//
+//
+//
+//
+//
+//
+//
+//    CFStringRef cfscompany = CFStringCreateWithCString( kCFAllocatorDefault, [company UTF8String], kCFStringEncodingUTF8);
+//    //    CFStringRef cfsaddress = CFStringCreateWithCString( kCFAllocatorDefault, [address UTF8String], kCFStringEncodingUTF8);
+//    //    CFStringRef cfsaddress = CFStringCreateWithCString( kCFAllocatorDefault, [address UTF8String], kCFStringEncodingUTF8);
+//    //    CFStringRef cfsaddress = CFStringCreateWithCString( kCFAllocatorDefault, [address UTF8String], kCFStringEncodingUTF8);
+//    //    CFStringRef cfsaddress = CFStringCreateWithCString( kCFAllocatorDefault, [address UTF8String], kCFStringEncodingUTF8);
+//
+//    CFErrorRef error =NULL;
+//    ABRecordRef personRef=ABPersonCreate();
+//
+//
+//    NSData *dataRef = UIImagePNGRepresentation([UIImage imageNamed:@"apex512"]);
+//    ABPersonSetImageData(personRef, CFBridgingRetain(dataRef), &error);
+//    //    ABAddressBookAddRecord(iPhoneAddressBook, newPerson, &error);
+//
+//    ABRecordSetValue(personRef, kABPersonOrganizationProperty, cfscompany, &error);
+//    ABMutableMultiValueRef urlMultiValue = ABMultiValueCreateMutable(kABMultiStringPropertyType);
+//    ABMultiValueAddValueAndLabel(urlMultiValue,@"http://www.apexshipping.com", kABPersonHomePageLabel, NULL);
+//    ABRecordSetValue(personRef, kABPersonURLProperty, urlMultiValue, &error);
+//
+//
+//    ABMutableMultiValueRef multiaddress=ABMultiValueCreateMutable(kABMultiStringPropertyType);
+//    //电话号码属于具有多个值的项(除此还有email、地址类)
+//    NSMutableDictionary *addressDictionary = [[NSMutableDictionary alloc] init];
+//    [addressDictionary setObject:address forKey:(NSString *) kABPersonAddressStreetKey];
+//    [addressDictionary setObject:city forKey:(NSString *)kABPersonAddressCityKey];
+//    //    [addressDictionary setObject:@"IL" forKey:(NSString *)kABPersonAddressStateKey];
+//    //    [addressDictionary setObject:@"60654" forKey:(NSString *)kABPersonAddressZIPKey];
+//    ABMultiValueAddValueAndLabel(multiaddress, CFBridgingRetain(addressDictionary), kABWorkLabel, NULL);
+//
+//
+//    // CFStringRef cfsaddress = CFStringCreateWithCString( kCFAllocatorDefault, [address UTF8String], kCFStringEncodingUTF8);
+//    //        ABMultiValueAddValueAndLabel(multiaddress, cfsaddress, kABWorkLabel, NULL);
+//    ABRecordSetValue(personRef, kABPersonAddressProperty, multiaddress, &error);
+//
+//
+//    ABMutableMultiValueRef multiemail=ABMultiValueCreateMutable(kABMultiStringPropertyType);
+//    //电话号码属于具有多个值的项(除此还有email、地址类)
+//    NSArray* arremail = [email componentsSeparatedByString:NSLocalizedString(@"\r\n", nil)];
+//    for(int i=0;i<arremail.count;i++)
+//    {
+//        ABMultiValueAddValueAndLabel(multiemail, CFStringCreateWithCString( kCFAllocatorDefault, [arremail[i] UTF8String], kCFStringEncodingUTF8), kABWorkLabel, NULL);
+//    }
+//    ABRecordSetValue(personRef, kABPersonEmailProperty, multiemail, &error);
+//
+//    ABMutableMultiValueRef multiphone=ABMultiValueCreateMutable(kABMultiStringPropertyType);
+//    //电话号码属于具有多个值的项(除此还有email、地址类)
+//    NSArray* arrphone = [telephone componentsSeparatedByString:NSLocalizedString(@"\r\n", nil)];
+//    for(int i=0;i<arrphone.count;i++)
+//    {
+//        ABMultiValueAddValueAndLabel(multiphone, CFStringCreateWithCString( kCFAllocatorDefault, [arrphone[i] UTF8String], kCFStringEncodingUTF8), kABWorkLabel, NULL);
+//    }
+//
+//    NSArray* arrfax = [fax componentsSeparatedByString:NSLocalizedString(@"\r\n", nil)];
+//    for(int i=0;i<arrfax.count;i++)
+//    {
+//        ABMultiValueAddValueAndLabel(multiphone, CFStringCreateWithCString( kCFAllocatorDefault, [arrfax[i] UTF8String], kCFStringEncodingUTF8), kABPersonPhoneWorkFAXLabel, NULL);
+//    }
+//    ABRecordSetValue(personRef, kABPersonPhoneProperty, multiphone, &error);
+//
+//
+//
+//    ABUnknownPersonViewController *unknown=[[ABUnknownPersonViewController alloc]init];
+//    unknown.displayedPerson = personRef;
+//    unknown.unknownPersonViewDelegate = self;
+//    unknown.allowsActions = true;
+//
+//    ABAddressBookRef addressBook = ABAddressBookCreate();
+//    //    CFStringRef cfName = CFSTR("小明");
+//    NSArray *people = (__bridge NSArray *)(ABAddressBookCopyPeopleWithName(addressBook, cfscompany));
+//
+//    if(people.count>0)
+//        unknown.allowsAddingToAddressBook = false;
+//    //    unknown.displayedPerson=person;
+//    //    unknown.allowsAddingToAddressBook=YES;//允许添加
+//
+//    //    ABNewPersonViewController *npvc = [[ABNewPersonViewController alloc] init] ;
+//    //    //  npvc.navigationItem.leftBarButtonItem = BARBUTTON(@"取消", @selector(addNewBackAction:));
+//    //    //  self.aBNewPersonNav = [[UINavigationController alloc] initWithRootViewController:npvc] ;
+//    //    npvc.displayedPerson = personRef;
+//    //    npvc.newPersonViewDelegate = self;
+//    // [self presentModalViewController:self.aBNewPersonNav animated:YES];
+//
+//
+//    self.aBNewPersonNav = [[UINavigationController alloc] initWithRootViewController:unknown] ;
+//    UIBarButtonItem *closeButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"close", nil) style:UIBarButtonItemStylePlain target:self action:@selector(onCloseClick:)];
+//    //    closeButton.title = @"Close";
+//
+//    unknown.navigationItem.leftBarButtonItem = closeButton;
+//
+//    unknown.navigationItem.title =[self.params valueForKey:@"company"];
+//    [self presentViewController:self.aBNewPersonNav animated:YES completion:^{
+//
+//    }];
+//
+//
+////    [self.navigationController pushViewController:unknown animated:YES];
+//
+//
+//
+//}
+
+- (void)showUnknown {
     
-    //    NSString* area = [self.params valueForKey:@"area"];
     NSString* company = [self.params valueForKey:@"company"];
     NSString* city = [self.params valueForKey:@"city"];
-    //    double longitude = [[self.params valueForKey:@"longitude"] doubleValue];
-    //    double latitude = [[self.params valueForKey:@"latitude"] doubleValue];
     NSString* address = [self.params valueForKeyPath:@"address"];
     NSString* telephone = [self.params valueForKeyPath:@"telephone"];
     NSString* fax = [self.params valueForKeyPath:@"fax"];
-    //    NSString* contact = [self.params valueForKeyPath:@"contact"];
     NSString* email = [self.params valueForKeyPath:@"email"];
+    UIImage *image = [UIImage imageNamed:@"apex512"];
+    NSString *homePage = @"http://www.apexshipping.com";
     
-    
-    
-    
-    
-    
-    
-    CFStringRef cfscompany = CFStringCreateWithCString( kCFAllocatorDefault, [company UTF8String], kCFStringEncodingUTF8);
-    //    CFStringRef cfsaddress = CFStringCreateWithCString( kCFAllocatorDefault, [address UTF8String], kCFStringEncodingUTF8);
-    //    CFStringRef cfsaddress = CFStringCreateWithCString( kCFAllocatorDefault, [address UTF8String], kCFStringEncodingUTF8);
-    //    CFStringRef cfsaddress = CFStringCreateWithCString( kCFAllocatorDefault, [address UTF8String], kCFStringEncodingUTF8);
-    //    CFStringRef cfsaddress = CFStringCreateWithCString( kCFAllocatorDefault, [address UTF8String], kCFStringEncodingUTF8);
-    
-    CFErrorRef error =NULL;
-    ABRecordRef personRef=ABPersonCreate();
-    
-    
-    NSData *dataRef = UIImagePNGRepresentation([UIImage imageNamed:@"apex512"]);
-    ABPersonSetImageData(personRef, CFBridgingRetain(dataRef), &error);
-    //    ABAddressBookAddRecord(iPhoneAddressBook, newPerson, &error);
-    
-    ABRecordSetValue(personRef, kABPersonOrganizationProperty, cfscompany, &error);
-    ABMutableMultiValueRef urlMultiValue = ABMultiValueCreateMutable(kABMultiStringPropertyType);
-    ABMultiValueAddValueAndLabel(urlMultiValue,@"http://www.apexshipping.com", kABPersonHomePageLabel, NULL);
-    ABRecordSetValue(personRef, kABPersonURLProperty, urlMultiValue, &error);
-    
-    
-    ABMutableMultiValueRef multiaddress=ABMultiValueCreateMutable(kABMultiStringPropertyType);
-    //电话号码属于具有多个值的项(除此还有email、地址类)
-    NSMutableDictionary *addressDictionary = [[NSMutableDictionary alloc] init];
-    [addressDictionary setObject:address forKey:(NSString *) kABPersonAddressStreetKey];
-    [addressDictionary setObject:city forKey:(NSString *)kABPersonAddressCityKey];
-    //    [addressDictionary setObject:@"IL" forKey:(NSString *)kABPersonAddressStateKey];
-    //    [addressDictionary setObject:@"60654" forKey:(NSString *)kABPersonAddressZIPKey];
-    ABMultiValueAddValueAndLabel(multiaddress, CFBridgingRetain(addressDictionary), kABWorkLabel, NULL);
-    
-    
-    // CFStringRef cfsaddress = CFStringCreateWithCString( kCFAllocatorDefault, [address UTF8String], kCFStringEncodingUTF8);
-    //        ABMultiValueAddValueAndLabel(multiaddress, cfsaddress, kABWorkLabel, NULL);
-    ABRecordSetValue(personRef, kABPersonAddressProperty, multiaddress, &error);
-    
-    
-    ABMutableMultiValueRef multiemail=ABMultiValueCreateMutable(kABMultiStringPropertyType);
-    //电话号码属于具有多个值的项(除此还有email、地址类)
+    CNMutableContact *contact = [[CNMutableContact alloc] init];
+    contact.imageData = UIImagePNGRepresentation(image);
+    contact.organizationName = company;
+
+    // url
+    CNLabeledValue *homePageAddress = [CNLabeledValue labeledValueWithLabel:CNLabelURLAddressHomePage value:homePage];
+    contact.urlAddresses = @[homePageAddress];
+    
+    // city
+    CNMutablePostalAddress *postalAddress = [[CNMutablePostalAddress alloc] init];
+    postalAddress.city = city;
+    postalAddress.street = address;
+    CNLabeledValue *postAddressValue = [CNLabeledValue labeledValueWithLabel:CNLabelWork value:postalAddress];
+    contact.postalAddresses = @[postAddressValue];
+    
+    // email
+    NSMutableArray *emailAdress = [NSMutableArray array];
     NSArray* arremail = [email componentsSeparatedByString:NSLocalizedString(@"\r\n", nil)];
     for(int i=0;i<arremail.count;i++)
     {
-        ABMultiValueAddValueAndLabel(multiemail, CFStringCreateWithCString( kCFAllocatorDefault, [arremail[i] UTF8String], kCFStringEncodingUTF8), kABWorkLabel, NULL);
+        CNLabeledValue *workEmail = [CNLabeledValue labeledValueWithLabel:CNLabelWork value:[arremail objectAtIndex:i]];
+        [emailAdress addObject:workEmail];
     }
-    ABRecordSetValue(personRef, kABPersonEmailProperty, multiemail, &error);
+    contact.emailAddresses = emailAdress;
     
-    ABMutableMultiValueRef multiphone=ABMultiValueCreateMutable(kABMultiStringPropertyType);
-    //电话号码属于具有多个值的项(除此还有email、地址类)
+    NSMutableArray *phoneArray = [NSMutableArray array];
+    // phone
     NSArray* arrphone = [telephone componentsSeparatedByString:NSLocalizedString(@"\r\n", nil)];
     for(int i=0;i<arrphone.count;i++)
     {
-        ABMultiValueAddValueAndLabel(multiphone, CFStringCreateWithCString( kCFAllocatorDefault, [arrphone[i] UTF8String], kCFStringEncodingUTF8), kABWorkLabel, NULL);
+        CNPhoneNumber *phone = [[CNPhoneNumber alloc] initWithStringValue:[arrphone objectAtIndex:i]];
+        CNLabeledValue *phoneLabel = [CNLabeledValue labeledValueWithLabel:CNLabelPhoneNumberMobile value:phone];
+        [phoneArray addObject:phoneLabel];
     }
     
+    // fax
     NSArray* arrfax = [fax componentsSeparatedByString:NSLocalizedString(@"\r\n", nil)];
     for(int i=0;i<arrfax.count;i++)
     {
-        ABMultiValueAddValueAndLabel(multiphone, CFStringCreateWithCString( kCFAllocatorDefault, [arrfax[i] UTF8String], kCFStringEncodingUTF8), kABPersonPhoneWorkFAXLabel, NULL);
+        CNPhoneNumber *fax = [[CNPhoneNumber alloc] initWithStringValue:[arrfax objectAtIndex:i]];
+        CNLabeledValue *faxLabel = [CNLabeledValue labeledValueWithLabel:CNLabelPhoneNumberWorkFax value:fax];
+        [phoneArray addObject:faxLabel];
     }
-    ABRecordSetValue(personRef, kABPersonPhoneProperty, multiphone, &error);
-    
+    contact.phoneNumbers = phoneArray;
     
+    // View
+    CNContactViewController *contactVC = [CNContactViewController viewControllerForUnknownContact:contact];
     
-    ABUnknownPersonViewController *unknown=[[ABUnknownPersonViewController alloc]init];
-    unknown.displayedPerson = personRef;
-    unknown.unknownPersonViewDelegate = self;
-    unknown.allowsActions = true;
-    
-    ABAddressBookRef addressBook = ABAddressBookCreate();
-    //    CFStringRef cfName = CFSTR("小明");
-    NSArray *people = (__bridge NSArray *)(ABAddressBookCopyPeopleWithName(addressBook, cfscompany));
-    
-    if(people.count>0)
-        unknown.allowsAddingToAddressBook = false;
-    //    unknown.displayedPerson=person;
-    //    unknown.allowsAddingToAddressBook=YES;//允许添加
-    
-    //    ABNewPersonViewController *npvc = [[ABNewPersonViewController alloc] init] ;
-    //    //  npvc.navigationItem.leftBarButtonItem = BARBUTTON(@"取消", @selector(addNewBackAction:));
-    //    //  self.aBNewPersonNav = [[UINavigationController alloc] initWithRootViewController:npvc] ;
-    //    npvc.displayedPerson = personRef;
-    //    npvc.newPersonViewDelegate = self;
-    // [self presentModalViewController:self.aBNewPersonNav animated:YES];
-    
-   
-    self.aBNewPersonNav = [[UINavigationController alloc] initWithRootViewController:unknown] ;
+    self.aBNewPersonNav = [[UINavigationController alloc] initWithRootViewController:contactVC] ;
     UIBarButtonItem *closeButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"close", nil) style:UIBarButtonItemStylePlain target:self action:@selector(onCloseClick:)];
-    //    closeButton.title = @"Close";
     
-    unknown.navigationItem.leftBarButtonItem = closeButton;
+    contactVC.navigationItem.leftBarButtonItem = closeButton;
     
-    unknown.navigationItem.title =[self.params valueForKey:@"company"];
+    contactVC.navigationItem.title =[self.params valueForKey:@"company"];
     [self presentViewController:self.aBNewPersonNav animated:YES completion:^{
         
     }];
-
-    
-//    [self.navigationController pushViewController:unknown animated:YES];
-    
-    
     
 }
+
 - (void)onCloseClick:(UIButton *)sender {
     [self.aBNewPersonNav dismissViewControllerAnimated:true completion:^{
         ;

+ 54 - 39
Apex Mobile/Apex Mobile/Main.storyboard

@@ -177,7 +177,7 @@
                                         <textInputTraits key="textInputTraits" returnKeyType="done" secureTextEntry="YES"/>
                                     </textField>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="right" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="vvk-xp-NJf">
-                                        <rect key="frame" x="317" y="100" width="38" height="30"/>
+                                        <rect key="frame" x="317" y="104" width="38" height="30"/>
                                         <inset key="insetFor6xAndEarlier" minX="0.0" minY="70" maxX="0.0" maxY="-70"/>
                                         <state key="normal" title="Login">
                                             <color key="titleShadowColor" red="0.5" green="0.5" blue="0.5" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
@@ -186,32 +186,34 @@
                                             <action selector="LoginButtonClick:" destination="RGM-u2-C1G" eventType="touchUpInside" id="R82-Lg-fey"/>
                                         </connections>
                                     </button>
+                                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="LxN-nX-R7q">
+                                        <rect key="frame" x="20" y="110" width="127" height="18"/>
+                                        <inset key="insetFor6xAndEarlier" minX="0.0" minY="70" maxX="0.0" maxY="-70"/>
+                                        <fontDescription key="fontDescription" type="system" pointSize="15"/>
+                                        <state key="normal" title="  Save password" image="unchecked_32">
+                                            <color key="titleColor" red="0.0" green="0.50196081400000003" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                            <color key="titleShadowColor" red="0.5" green="0.5" blue="0.5" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                        </state>
+                                    </button>
                                     <activityIndicatorView hidden="YES" opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" animating="YES" style="gray" translatesAutoresizingMaskIntoConstraints="NO" id="wIj-4p-xEI">
-                                        <rect key="frame" x="287" y="105" width="20" height="20"/>
+                                        <rect key="frame" x="287" y="109" width="20" height="20"/>
                                         <inset key="insetFor6xAndEarlier" minX="0.0" minY="70" maxX="0.0" maxY="-70"/>
                                     </activityIndicatorView>
-                                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Hzc-kg-csR">
-                                        <rect key="frame" x="20" y="100" width="126" height="30"/>
-                                        <state key="normal" title="Retrieve password"/>
-                                        <connections>
-                                            <action selector="RetrieveButtonClick:" destination="RGM-u2-C1G" eventType="touchUpInside" id="kKP-WL-fGb"/>
-                                        </connections>
-                                    </button>
                                 </subviews>
                                 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
                                 <constraints>
                                     <constraint firstItem="wIj-4p-xEI" firstAttribute="centerY" secondItem="vvk-xp-NJf" secondAttribute="centerY" id="1ee-v1-ma7"/>
                                     <constraint firstItem="vvk-xp-NJf" firstAttribute="leading" secondItem="wIj-4p-xEI" secondAttribute="trailing" constant="10" id="2k3-aM-P3v"/>
+                                    <constraint firstItem="LxN-nX-R7q" firstAttribute="centerY" secondItem="vvk-xp-NJf" secondAttribute="centerY" id="5Ox-oC-RkB"/>
                                     <constraint firstItem="dHA-PV-ECL" firstAttribute="top" secondItem="OnO-n9-f7N" secondAttribute="top" id="5cO-ce-YEk"/>
                                     <constraint firstItem="O5q-tH-vch" firstAttribute="centerX" secondItem="OnO-n9-f7N" secondAttribute="centerX" id="9eJ-iH-oTl"/>
-                                    <constraint firstItem="vvk-xp-NJf" firstAttribute="top" secondItem="O5q-tH-vch" secondAttribute="bottom" constant="20" id="Gra-Tq-Fi8"/>
+                                    <constraint firstItem="LxN-nX-R7q" firstAttribute="leading" secondItem="O5q-tH-vch" secondAttribute="leading" id="AeB-jY-RRd"/>
+                                    <constraint firstItem="vvk-xp-NJf" firstAttribute="top" secondItem="O5q-tH-vch" secondAttribute="bottom" constant="24" id="Gra-Tq-Fi8"/>
                                     <constraint firstItem="dHA-PV-ECL" firstAttribute="leading" secondItem="OnO-n9-f7N" secondAttribute="leading" constant="20" id="HL3-xu-Qlv"/>
                                     <constraint firstItem="dHA-PV-ECL" firstAttribute="centerX" secondItem="OnO-n9-f7N" secondAttribute="centerX" id="QII-AH-rLY"/>
-                                    <constraint firstItem="Hzc-kg-csR" firstAttribute="leading" secondItem="O5q-tH-vch" secondAttribute="leading" id="Xmo-Dh-ooh"/>
                                     <constraint firstItem="O5q-tH-vch" firstAttribute="width" secondItem="dHA-PV-ECL" secondAttribute="width" id="cmr-UO-Edb"/>
                                     <constraint firstItem="O5q-tH-vch" firstAttribute="top" secondItem="dHA-PV-ECL" secondAttribute="bottom" constant="20" id="e9m-LC-gPr"/>
                                     <constraint firstAttribute="height" constant="130" id="kso-Dj-NnP"/>
-                                    <constraint firstItem="Hzc-kg-csR" firstAttribute="centerY" secondItem="vvk-xp-NJf" secondAttribute="centerY" id="ofY-Xq-y1N"/>
                                     <constraint firstItem="vvk-xp-NJf" firstAttribute="trailing" secondItem="O5q-tH-vch" secondAttribute="trailing" id="pAX-io-GU3"/>
                                 </constraints>
                             </view>
@@ -223,6 +225,16 @@
                                 </constraints>
                                 <inset key="insetFor6xAndEarlier" minX="0.0" minY="40" maxX="0.0" maxY="-40"/>
                             </imageView>
+                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="right" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Hzc-kg-csR">
+                                <rect key="frame" x="183" y="426.5" width="172" height="30"/>
+                                <constraints>
+                                    <constraint firstAttribute="width" constant="172" id="1Td-rT-95c"/>
+                                </constraints>
+                                <state key="normal" title="Retrieve password"/>
+                                <connections>
+                                    <action selector="RetrieveButtonClick:" destination="RGM-u2-C1G" eventType="touchUpInside" id="kKP-WL-fGb"/>
+                                </connections>
+                            </button>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ver:A160422" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NL1-l0-Yvv">
                                 <rect key="frame" x="20" y="30" width="82.5" height="17"/>
                                 <fontDescription key="fontDescription" type="system" pointSize="14"/>
@@ -232,9 +244,11 @@
                         </subviews>
                         <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                         <constraints>
+                            <constraint firstItem="Hzc-kg-csR" firstAttribute="top" secondItem="vvk-xp-NJf" secondAttribute="bottom" constant="24" id="Fha-yZ-KoM"/>
                             <constraint firstItem="OnO-n9-f7N" firstAttribute="top" relation="greaterThanOrEqual" secondItem="zKh-Ur-Gus" secondAttribute="bottom" constant="10" id="HTv-K4-AlM"/>
                             <constraint firstItem="NL1-l0-Yvv" firstAttribute="leading" secondItem="lHV-oi-ARt" secondAttribute="leading" constant="20" id="HXH-ng-Zje"/>
                             <constraint firstItem="zKh-Ur-Gus" firstAttribute="top" secondItem="Fgn-Jb-we3" secondAttribute="bottom" constant="29" id="NCe-W2-EeK"/>
+                            <constraint firstItem="Hzc-kg-csR" firstAttribute="trailing" secondItem="O5q-tH-vch" secondAttribute="trailing" id="QQT-w5-bCg"/>
                             <constraint firstItem="zKh-Ur-Gus" firstAttribute="centerX" secondItem="lHV-oi-ARt" secondAttribute="centerX" id="de4-gF-h5y"/>
                             <constraint firstItem="OnO-n9-f7N" firstAttribute="width" secondItem="lHV-oi-ARt" secondAttribute="width" id="jGj-UK-dEj"/>
                             <constraint firstItem="OnO-n9-f7N" firstAttribute="centerY" secondItem="lHV-oi-ARt" secondAttribute="centerY" priority="999" id="raF-GG-xW9"/>
@@ -248,6 +262,7 @@
                     <simulatedTabBarMetrics key="simulatedBottomBarMetrics"/>
                     <connections>
                         <outlet property="btnRetrievePassword" destination="Hzc-kg-csR" id="fOx-sQ-wGh"/>
+                        <outlet property="checkSavePassword" destination="LxN-nX-R7q" id="R8P-NE-7x0"/>
                         <outlet property="editPassword" destination="O5q-tH-vch" id="ip5-px-ab1"/>
                         <outlet property="editUser" destination="dHA-PV-ECL" id="mAU-kL-bDw"/>
                         <outlet property="loginButton" destination="vvk-xp-NJf" id="8CI-V3-a6b"/>
@@ -363,7 +378,7 @@
                                 <rect key="frame" x="0.0" y="20" width="375" height="598"/>
                                 <color key="backgroundColor" red="0.93725490199999995" green="0.93725490199999995" blue="0.95686274510000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                 <prototypes>
-                                    <tableViewCell contentMode="scaleToFill" misplaced="YES" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="tools" textLabel="tg4-Ox-UsK" style="IBUITableViewCellStyleDefault" id="tq0-wS-k0Y">
+                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="tools" textLabel="tg4-Ox-UsK" style="IBUITableViewCellStyleDefault" id="tq0-wS-k0Y">
                                         <rect key="frame" x="0.0" y="55.5" width="375" height="44"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="tq0-wS-k0Y" id="cWg-0l-aaE">
@@ -433,16 +448,16 @@
                         <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                         <subviews>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="QzH-GH-INM">
-                                <rect key="frame" x="0.0" y="258.5" width="375" height="170"/>
+                                <rect key="frame" x="0.0" y="228.5" width="375" height="230"/>
                                 <subviews>
                                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Support:" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="39P-Ml-ixn">
-                                        <rect key="frame" x="12" y="106" width="350.5" height="21"/>
+                                        <rect key="frame" x="12" y="125" width="350.5" height="21"/>
                                         <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                         <nil key="textColor"/>
                                         <nil key="highlightedColor"/>
                                     </label>
                                     <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" editable="NO" text="USAIRedAnt@united-us.net" textAlignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="Pf8-a1-dkP">
-                                        <rect key="frame" x="12" y="129" width="351" height="30"/>
+                                        <rect key="frame" x="12" y="148" width="351" height="30"/>
                                         <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
                                         <constraints>
                                             <constraint firstAttribute="height" constant="30" id="9kR-cB-Sfv"/>
@@ -452,19 +467,19 @@
                                         <dataDetectorType key="dataDetectorTypes" link="YES" address="YES" lookupSuggestion="YES"/>
                                     </textView>
                                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Apex Mobile" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pzW-he-Zsx">
-                                        <rect key="frame" x="12" y="10" width="351" height="23"/>
+                                        <rect key="frame" x="12" y="19" width="351" height="23"/>
                                         <fontDescription key="fontDescription" type="system" pointSize="19"/>
                                         <nil key="textColor"/>
                                         <nil key="highlightedColor"/>
                                     </label>
                                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="A123456" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xAO-02-0JD">
-                                        <rect key="frame" x="12" y="77" width="351.5" height="21"/>
+                                        <rect key="frame" x="12" y="96" width="351.5" height="21"/>
                                         <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                         <nil key="textColor"/>
                                         <nil key="highlightedColor"/>
                                     </label>
                                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Version:" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wLu-oT-rmT">
-                                        <rect key="frame" x="12" y="48" width="351" height="21"/>
+                                        <rect key="frame" x="12" y="67" width="351" height="21"/>
                                         <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                         <nil key="textColor"/>
                                         <nil key="highlightedColor"/>
@@ -473,7 +488,7 @@
                                 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
                                 <constraints>
                                     <constraint firstItem="39P-Ml-ixn" firstAttribute="leading" secondItem="xAO-02-0JD" secondAttribute="leading" id="7D6-oZ-Dy9"/>
-                                    <constraint firstItem="wLu-oT-rmT" firstAttribute="top" secondItem="pzW-he-Zsx" secondAttribute="bottom" constant="15" id="B4Z-sw-pOa"/>
+                                    <constraint firstItem="wLu-oT-rmT" firstAttribute="top" secondItem="pzW-he-Zsx" secondAttribute="bottom" constant="25" id="B4Z-sw-pOa"/>
                                     <constraint firstItem="39P-Ml-ixn" firstAttribute="centerX" secondItem="QzH-GH-INM" secondAttribute="centerX" id="EFY-Et-1r3"/>
                                     <constraint firstItem="wLu-oT-rmT" firstAttribute="centerX" secondItem="QzH-GH-INM" secondAttribute="centerX" id="Gql-Kj-dW5"/>
                                     <constraint firstItem="wLu-oT-rmT" firstAttribute="leading" secondItem="pzW-he-Zsx" secondAttribute="leading" id="JZE-fK-5FU"/>
@@ -484,16 +499,16 @@
                                     <constraint firstItem="39P-Ml-ixn" firstAttribute="top" secondItem="xAO-02-0JD" secondAttribute="bottom" constant="8" id="i4N-vu-cZv"/>
                                     <constraint firstItem="Pf8-a1-dkP" firstAttribute="leading" secondItem="39P-Ml-ixn" secondAttribute="leading" id="ihL-II-S9F"/>
                                     <constraint firstItem="pzW-he-Zsx" firstAttribute="leading" secondItem="QzH-GH-INM" secondAttribute="leading" constant="12" id="lfI-cA-UVR"/>
-                                    <constraint firstItem="pzW-he-Zsx" firstAttribute="top" secondItem="QzH-GH-INM" secondAttribute="top" constant="10" id="nnu-Kt-xr5"/>
+                                    <constraint firstItem="pzW-he-Zsx" firstAttribute="top" secondItem="QzH-GH-INM" secondAttribute="top" constant="19" id="nnu-Kt-xr5"/>
                                     <constraint firstItem="Pf8-a1-dkP" firstAttribute="centerX" secondItem="QzH-GH-INM" secondAttribute="centerX" id="vNc-21-wmh"/>
                                     <constraint firstItem="xAO-02-0JD" firstAttribute="centerX" secondItem="QzH-GH-INM" secondAttribute="centerX" id="yXr-PA-oo2"/>
-                                    <constraint firstAttribute="height" constant="170" id="zoW-jP-s8X"/>
+                                    <constraint firstAttribute="height" constant="230" id="zoW-jP-s8X"/>
                                 </constraints>
                             </view>
                             <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="apexlogo-1" translatesAutoresizingMaskIntoConstraints="NO" id="L4w-P6-CzE">
-                                <rect key="frame" x="10" y="40" width="355" height="100"/>
+                                <rect key="frame" x="10" y="40" width="355" height="128"/>
                                 <constraints>
-                                    <constraint firstAttribute="height" constant="100" id="dJh-vJ-tuc"/>
+                                    <constraint firstAttribute="height" constant="128" id="dJh-vJ-tuc"/>
                                 </constraints>
                             </imageView>
                         </subviews>
@@ -503,9 +518,8 @@
                             <constraint firstItem="L4w-P6-CzE" firstAttribute="centerX" secondItem="qqy-e5-VYs" secondAttribute="centerX" id="Ee9-j2-uv5"/>
                             <constraint firstItem="QzH-GH-INM" firstAttribute="width" secondItem="kYm-r8-x3q" secondAttribute="width" id="KaV-V1-fXk"/>
                             <constraint firstItem="L4w-P6-CzE" firstAttribute="top" secondItem="qqy-e5-VYs" secondAttribute="top" constant="20" id="QM2-4x-Tvu"/>
-                            <constraint firstItem="QzH-GH-INM" firstAttribute="top" relation="greaterThanOrEqual" secondItem="L4w-P6-CzE" secondAttribute="bottom" constant="10" id="QWI-Sq-EWG"/>
+                            <constraint firstItem="QzH-GH-INM" firstAttribute="top" relation="greaterThanOrEqual" secondItem="L4w-P6-CzE" secondAttribute="bottom" constant="20" id="QWI-Sq-EWG"/>
                             <constraint firstItem="L4w-P6-CzE" firstAttribute="leading" secondItem="qqy-e5-VYs" secondAttribute="leading" constant="10" id="Ykt-Nx-iFC"/>
-                            <constraint firstItem="qqy-e5-VYs" firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="QzH-GH-INM" secondAttribute="bottom" constant="10" id="amP-Tx-ZIu"/>
                             <constraint firstItem="QzH-GH-INM" firstAttribute="centerY" secondItem="qqy-e5-VYs" secondAttribute="centerY" priority="999" id="mDe-mV-dtM"/>
                         </constraints>
                         <viewLayoutGuide key="safeArea" id="qqy-e5-VYs"/>
@@ -607,7 +621,7 @@
                                 <rect key="frame" x="0.0" y="20" width="375" height="647"/>
                                 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                 <prototypes>
-                                    <tableViewCell contentMode="scaleToFill" misplaced="YES" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="newsitem" rowHeight="65" id="65E-n4-LH6" customClass="NewsTableViewCell">
+                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="newsitem" rowHeight="65" id="65E-n4-LH6" customClass="NewsTableViewCell">
                                         <rect key="frame" x="0.0" y="22" width="375" height="65"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="65E-n4-LH6" id="SYB-mj-lbk">
@@ -986,7 +1000,7 @@
                                 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                 <color key="sectionIndexColor" red="0.88766825199999999" green="0.88764166830000002" blue="0.88765668870000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                 <prototypes>
-                                    <tableViewCell contentMode="scaleToFill" misplaced="YES" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="tableitemmsg" id="80c-yE-rdF" customClass="MessageItem">
+                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="tableitemmsg" id="80c-yE-rdF" customClass="MessageItem">
                                         <rect key="frame" x="0.0" y="22" width="375" height="44"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="80c-yE-rdF" id="C2c-BR-X3b">
@@ -1387,7 +1401,7 @@
                                 <rect key="frame" x="0.0" y="20" width="375" height="647"/>
                                 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                 <prototypes>
-                                    <tableViewCell contentMode="scaleToFill" misplaced="YES" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="field" textLabel="4Dk-AL-yOW" style="IBUITableViewCellStyleDefault" id="RIX-gb-GVS">
+                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="field" textLabel="4Dk-AL-yOW" style="IBUITableViewCellStyleDefault" id="RIX-gb-GVS">
                                         <rect key="frame" x="0.0" y="22" width="375" height="44"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="RIX-gb-GVS" id="0R9-wZ-hpp">
@@ -1596,7 +1610,7 @@
                                 <inset key="insetFor6xAndEarlier" minX="0.0" minY="64" maxX="0.0" maxY="44"/>
                                 <inset key="separatorInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
                                 <prototypes>
-                                    <tableViewCell tag="1" contentMode="scaleToFill" misplaced="YES" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="detail_item_tracking" rowHeight="64" id="OoD-Qf-0BP" customClass="DetailCellTracking">
+                                    <tableViewCell tag="1" contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="detail_item_tracking" rowHeight="64" id="OoD-Qf-0BP" customClass="DetailCellTracking">
                                         <rect key="frame" x="0.0" y="55.5" width="375" height="64"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="OoD-Qf-0BP" id="8tS-jl-4gn">
@@ -1631,7 +1645,7 @@
                                             <outlet property="trackingMsg" destination="iLz-Ev-4DJ" id="cSv-Jr-OYG"/>
                                         </connections>
                                     </tableViewCell>
-                                    <tableViewCell contentMode="scaleToFill" misplaced="YES" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="detail_item_list" id="mmm-lx-xXJ" customClass="DetailCellList">
+                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="detail_item_list" id="mmm-lx-xXJ" customClass="DetailCellList">
                                         <rect key="frame" x="0.0" y="119.5" width="375" height="44"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="mmm-lx-xXJ" id="q9z-Ac-77Z">
@@ -1639,7 +1653,7 @@
                                             <autoresizingMask key="autoresizingMask"/>
                                             <subviews>
                                                 <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Fv6-ui-cri">
-                                                    <rect key="frame" x="15" y="8" width="345" height="29"/>
+                                                    <rect key="frame" x="15" y="8" width="345" height="28"/>
                                                     <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                                                     <fontDescription key="fontDescription" type="system" pointSize="13"/>
                                                     <nil key="highlightedColor"/>
@@ -1651,7 +1665,7 @@
                                             <outlet property="listLabel" destination="Fv6-ui-cri" id="ee6-GK-EOJ"/>
                                         </connections>
                                     </tableViewCell>
-                                    <tableViewCell contentMode="scaleToFill" misplaced="YES" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="detail_item_kv" id="AYO-lZ-eor" customClass="DetailCellKV">
+                                    <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="detail_item_kv" id="AYO-lZ-eor" customClass="DetailCellKV">
                                         <rect key="frame" x="0.0" y="163.5" width="375" height="44"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="AYO-lZ-eor" id="VZB-eb-sJm">
@@ -1677,7 +1691,7 @@
                                             <outlet property="valLabel" destination="ozh-8v-gaC" id="8DP-Pm-5FM"/>
                                         </connections>
                                     </tableViewCell>
-                                    <tableViewCell tag="1" contentMode="scaleToFill" misplaced="YES" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="detail_item_web" rowHeight="164" id="BGQ-aG-f1B" customClass="DetailCellWeb">
+                                    <tableViewCell tag="1" contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="detail_item_web" rowHeight="164" id="BGQ-aG-f1B" customClass="DetailCellWeb">
                                         <rect key="frame" x="0.0" y="207.5" width="375" height="164"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="BGQ-aG-f1B" id="pJM-s3-5O7">
@@ -1685,7 +1699,7 @@
                                             <autoresizingMask key="autoresizingMask"/>
                                             <subviews>
                                                 <webView contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="a2k-TN-pCa">
-                                                    <rect key="frame" x="0.0" y="0.0" width="375" height="164"/>
+                                                    <rect key="frame" x="0.0" y="0.0" width="375" height="163"/>
                                                     <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                                                     <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                     <dataDetectorType key="dataDetectorTypes" link="YES"/>
@@ -1699,7 +1713,7 @@
                                             <outlet property="webView" destination="a2k-TN-pCa" id="lN3-e4-97T"/>
                                         </connections>
                                     </tableViewCell>
-                                    <tableViewCell tag="1" contentMode="scaleToFill" misplaced="YES" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="detail_item_kvnew" rowHeight="44" id="QcB-cx-iPf" customClass="DetailCellKVNew">
+                                    <tableViewCell tag="1" contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="detail_item_kvnew" rowHeight="44" id="QcB-cx-iPf" customClass="DetailCellKVNew">
                                         <rect key="frame" x="0.0" y="371.5" width="375" height="44"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="QcB-cx-iPf" id="kRE-Nt-r6F">
@@ -1707,18 +1721,18 @@
                                             <autoresizingMask key="autoresizingMask"/>
                                             <subviews>
                                                 <view contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="FbJ-O5-B1Q" customClass="LineView">
-                                                    <rect key="frame" x="0.0" y="0.0" width="375" height="45"/>
+                                                    <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
                                                     <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                                                     <subviews>
                                                         <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0Vu-9P-I7w" customClass="MDHTMLLabel">
-                                                            <rect key="frame" x="158" y="8" width="209" height="29"/>
+                                                            <rect key="frame" x="158" y="8" width="209" height="28"/>
                                                             <autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" heightSizable="YES"/>
                                                             <fontDescription key="fontDescription" type="system" pointSize="13"/>
                                                             <nil key="textColor"/>
                                                             <nil key="highlightedColor"/>
                                                         </label>
                                                         <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vER-xh-qBc" customClass="MDHTMLLabel">
-                                                            <rect key="frame" x="8" y="8" width="134" height="29"/>
+                                                            <rect key="frame" x="8" y="8" width="134" height="28"/>
                                                             <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxX="YES" heightSizable="YES"/>
                                                             <fontDescription key="fontDescription" type="boldSystem" pointSize="13"/>
                                                             <nil key="textColor"/>
@@ -1778,5 +1792,6 @@
         <image name="tab_home" width="30" height="30"/>
         <image name="tab_login" width="30" height="30"/>
         <image name="tools" width="32" height="32"/>
+        <image name="unchecked_32" width="16" height="16"/>
     </resources>
 </document>