瀏覽代碼

部分键盘优化

桂欢 1 年之前
父節點
當前提交
7432af0ae0

+ 5 - 0
SLAiELTS/SLAiELTS/ViewControllers/LoginVC/SLForgetPWViewController.m

@@ -32,6 +32,11 @@
     self.view.backgroundColor = [UIColor whiteColor];
     self.view.backgroundColor = [UIColor whiteColor];
 }
 }
 
 
+- (BOOL)textFieldShouldReturn:(UITextField *)textField {
+    [textField resignFirstResponder];//取消第一响应者
+    return YES;
+}
+
 - (IBAction)backBtnClick:(id)sender {
 - (IBAction)backBtnClick:(id)sender {
     [self.navigationController popViewControllerAnimated:YES];
     [self.navigationController popViewControllerAnimated:YES];
 }
 }

+ 13 - 4
SLAiELTS/SLAiELTS/ViewControllers/LoginVC/SLForgetPWViewController.xib

@@ -42,7 +42,7 @@
                             <rect key="frame" x="35" y="0.0" width="295" height="58"/>
                             <rect key="frame" x="35" y="0.0" width="295" height="58"/>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                             <fontDescription key="fontDescription" type="system" pointSize="18"/>
                             <fontDescription key="fontDescription" type="system" pointSize="18"/>
-                            <textInputTraits key="textInputTraits"/>
+                            <textInputTraits key="textInputTraits" keyboardType="numberPad" returnKeyType="done"/>
                             <userDefinedRuntimeAttributes>
                             <userDefinedRuntimeAttributes>
                                 <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
                                 <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
                                     <integer key="value" value="30"/>
                                     <integer key="value" value="30"/>
@@ -71,12 +71,15 @@
                             <rect key="frame" x="35" y="0.0" width="295" height="58"/>
                             <rect key="frame" x="35" y="0.0" width="295" height="58"/>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                             <fontDescription key="fontDescription" type="system" pointSize="18"/>
                             <fontDescription key="fontDescription" type="system" pointSize="18"/>
-                            <textInputTraits key="textInputTraits"/>
+                            <textInputTraits key="textInputTraits" returnKeyType="done"/>
                             <userDefinedRuntimeAttributes>
                             <userDefinedRuntimeAttributes>
                                 <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
                                 <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
                                     <integer key="value" value="30"/>
                                     <integer key="value" value="30"/>
                                 </userDefinedRuntimeAttribute>
                                 </userDefinedRuntimeAttribute>
                             </userDefinedRuntimeAttributes>
                             </userDefinedRuntimeAttributes>
+                            <connections>
+                                <outlet property="delegate" destination="-1" id="jVG-OZ-AfH"/>
+                            </connections>
                         </textField>
                         </textField>
                         <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Aw0-zD-Has" customClass="SLVerifiButton">
                         <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Aw0-zD-Has" customClass="SLVerifiButton">
                             <rect key="frame" x="250" y="13" width="82" height="32"/>
                             <rect key="frame" x="250" y="13" width="82" height="32"/>
@@ -133,12 +136,15 @@
                             <rect key="frame" x="35" y="0.0" width="295" height="58"/>
                             <rect key="frame" x="35" y="0.0" width="295" height="58"/>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                             <fontDescription key="fontDescription" type="system" pointSize="18"/>
                             <fontDescription key="fontDescription" type="system" pointSize="18"/>
-                            <textInputTraits key="textInputTraits" secureTextEntry="YES"/>
+                            <textInputTraits key="textInputTraits" returnKeyType="done" secureTextEntry="YES"/>
                             <userDefinedRuntimeAttributes>
                             <userDefinedRuntimeAttributes>
                                 <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
                                 <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
                                     <integer key="value" value="30"/>
                                     <integer key="value" value="30"/>
                                 </userDefinedRuntimeAttribute>
                                 </userDefinedRuntimeAttribute>
                             </userDefinedRuntimeAttributes>
                             </userDefinedRuntimeAttributes>
+                            <connections>
+                                <outlet property="delegate" destination="-1" id="iHp-LQ-WYN"/>
+                            </connections>
                         </textField>
                         </textField>
                     </subviews>
                     </subviews>
                     <color key="backgroundColor" red="0.96078431369999995" green="0.97254901959999995" blue="0.96862745100000003" alpha="1" colorSpace="calibratedRGB"/>
                     <color key="backgroundColor" red="0.96078431369999995" green="0.97254901959999995" blue="0.96862745100000003" alpha="1" colorSpace="calibratedRGB"/>
@@ -162,12 +168,15 @@
                             <rect key="frame" x="35" y="0.0" width="295" height="58"/>
                             <rect key="frame" x="35" y="0.0" width="295" height="58"/>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                             <fontDescription key="fontDescription" type="system" pointSize="18"/>
                             <fontDescription key="fontDescription" type="system" pointSize="18"/>
-                            <textInputTraits key="textInputTraits" secureTextEntry="YES"/>
+                            <textInputTraits key="textInputTraits" returnKeyType="done" secureTextEntry="YES"/>
                             <userDefinedRuntimeAttributes>
                             <userDefinedRuntimeAttributes>
                                 <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
                                 <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
                                     <integer key="value" value="30"/>
                                     <integer key="value" value="30"/>
                                 </userDefinedRuntimeAttribute>
                                 </userDefinedRuntimeAttribute>
                             </userDefinedRuntimeAttributes>
                             </userDefinedRuntimeAttributes>
+                            <connections>
+                                <outlet property="delegate" destination="-1" id="aUP-fH-tgJ"/>
+                            </connections>
                         </textField>
                         </textField>
                     </subviews>
                     </subviews>
                     <color key="backgroundColor" red="0.96078431369999995" green="0.97254901959999995" blue="0.96862745100000003" alpha="1" colorSpace="calibratedRGB"/>
                     <color key="backgroundColor" red="0.96078431369999995" green="0.97254901959999995" blue="0.96862745100000003" alpha="1" colorSpace="calibratedRGB"/>

+ 5 - 0
SLAiELTS/SLAiELTS/ViewControllers/LoginVC/SLRegistViewController.m

@@ -63,6 +63,11 @@
     }];
     }];
 }
 }
 
 
+- (BOOL)textFieldShouldReturn:(UITextField *)textField {
+    [textField resignFirstResponder];//取消第一响应者
+    return YES;
+}
+
 - (IBAction)registLoginBtnClick:(id)sender {
 - (IBAction)registLoginBtnClick:(id)sender {
     NSString *phoneStr = self.phoneTextField.text;
     NSString *phoneStr = self.phoneTextField.text;
     NSString *codeStr = self.codeTextField.text;
     NSString *codeStr = self.codeTextField.text;

+ 6 - 0
SLAiELTS/SLAiELTS/ViewControllers/LoginVC/SLRegistViewController.xib

@@ -83,6 +83,9 @@
                                     <integer key="value" value="30"/>
                                     <integer key="value" value="30"/>
                                 </userDefinedRuntimeAttribute>
                                 </userDefinedRuntimeAttribute>
                             </userDefinedRuntimeAttributes>
                             </userDefinedRuntimeAttributes>
+                            <connections>
+                                <outlet property="delegate" destination="-1" id="w9x-hK-bBI"/>
+                            </connections>
                         </textField>
                         </textField>
                         <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="joL-K1-4Ad" customClass="SLVerifiButton">
                         <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="joL-K1-4Ad" customClass="SLVerifiButton">
                             <rect key="frame" x="250" y="13" width="82" height="32"/>
                             <rect key="frame" x="250" y="13" width="82" height="32"/>
@@ -125,6 +128,9 @@
                                     <integer key="value" value="30"/>
                                     <integer key="value" value="30"/>
                                 </userDefinedRuntimeAttribute>
                                 </userDefinedRuntimeAttribute>
                             </userDefinedRuntimeAttributes>
                             </userDefinedRuntimeAttributes>
+                            <connections>
+                                <outlet property="delegate" destination="-1" id="akH-Nt-y55"/>
+                            </connections>
                         </textField>
                         </textField>
                     </subviews>
                     </subviews>
                     <color key="backgroundColor" red="0.96078431369999995" green="0.97254901959999995" blue="0.96862745100000003" alpha="1" colorSpace="calibratedRGB"/>
                     <color key="backgroundColor" red="0.96078431369999995" green="0.97254901959999995" blue="0.96862745100000003" alpha="1" colorSpace="calibratedRGB"/>

+ 6 - 0
SLAiELTS/SLAiELTS/ViewControllers/RoleLabelVC/Views/SLRoleLabelView.m

@@ -185,6 +185,7 @@
 }
 }
 
 
 - (IBAction)datePickViewBtnClick:(id)sender {
 - (IBAction)datePickViewBtnClick:(id)sender {
+    [self endEditing:YES];
     [self datePickViewSel];
     [self datePickViewSel];
 }
 }
 
 
@@ -197,6 +198,11 @@
     }
     }
 }
 }
 
 
+- (BOOL)textFieldShouldReturn:(UITextField *)textField {
+    [textField resignFirstResponder];//取消第一响应者
+    return YES;
+}
+
 - (void)datePickViewSel {
 - (void)datePickViewSel {
     SLDatePickerDO *itemDo = [[SLDatePickerDO alloc] init];
     SLDatePickerDO *itemDo = [[SLDatePickerDO alloc] init];
     itemDo.format = @"yyyy年MM月dd日";
     itemDo.format = @"yyyy年MM月dd日";