Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <pre><code>Textfield's and scrolling view in up/down's. using NSNotificationCenter code. Write code in "viewDidLoad": [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector (keyboardDidShow:) name: UIKeyboardDidShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector (keyboardDidHide:) name: UIKeyboardDidHideNotification object:nil]; add to code in delegate methods: -(void) keyboardDidShow: (NSNotification *)notif { [calendarView removeFromSuperview]; // If keyboard is visible, return if (keyboardVisible) { NSLog(@"Keyboard is already visible. Ignore notification."); return; } // Keyboard is now visible keyboardVisible = YES; } -(void) keyboardDidHide: (NSNotification *)notif { [calendarView removeFromSuperview]; // Is the keyboard already shown if (!keyboardVisible) { NSLog(@"Keyboard is already hidden. Ignore notification."); return; } if (up == 1) { up = 0; [self down]; } // Keyboard is no longer visible keyboardVisible = NO; } add to remaining default methods: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if(textField == txt_Zip){ NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string]; return !([newString length] &gt; 6); } else { return YES; } } -(void) touchesBegan :(NSSet *) touches withEvent:(UIEvent *)event { if(up==1) { up=0; [self down]; } [txtMake_Model resignFirstResponder]; [txtSerial_Vin resignFirstResponder]; [txtDaysPerWeek resignFirstResponder]; [txtAnnualMiles resignFirstResponder]; [txtPurchasedDate resignFirstResponder]; [txtInterestLocation resignFirstResponder]; [txtInterestSequence resignFirstResponder]; [txtInterestName resignFirstResponder]; [txt_City resignFirstResponder]; [txtAddress1 resignFirstResponder]; [txtAddress2 resignFirstResponder]; [txt_Zip resignFirstResponder]; [txtAdditionalInfo resignFirstResponder]; [txtVehicleNumber resignFirstResponder]; [txtMilesToWork resignFirstResponder]; [txtCostNew resignFirstResponder]; [super touchesBegan:touches withEvent:event ]; } //- (BOOL)textFieldShouldReturn:(UITextField *)textField // called when 'return' key pressed. return NO to ignore. //{ // [textField resignFirstResponder]; // return YES; //} - (BOOL)textFieldShouldReturn:(UITextField *)textField{ [textField resignFirstResponder]; if (up==1) { up =0; [self down]; } return YES ; } - (void)textFieldDidBeginEditing:(UITextField *)textField{ if(textField == txtInterestSequence) { if(up==0){up=1;[self moveUp];} }else if(textField == txtInterestName) { if(up==0){up=1;[self moveUp];} }else if(textField == txtAddress1) { if(up==0){up=1;[self moveUp];} } else if(textField == txtAddress2) { if(up==0){up=1;[self moveUp];} } else if(textField == txt_City) { if(up==0){up=1;[self moveUp];} } else if(textField == txt_Zip) { if(up==0){up=1;[self moveUp];} } else if(textField == txtAdditionalInfo) { if(up==0){up=1;[self moveUp];} } else if(textField == txtMilesToWork) { if(up==0){up=1;[self moveUp];} } else if(textField == txtCostNew) { if(up==0){up=1;[self moveUp];} } } -(void)moveUp{ // up=1; [UIView beginAnimations:nil context:nil]; self.view.center=CGPointMake(self.view.center.x, self.view.center.y-200); [UIView commitAnimations]; } -(void)down{ [UIView beginAnimations:nil context:nil]; self.view.center=CGPointMake(self.view.center.x, self.view.center.y+200); [UIView commitAnimations]; // up=0; } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload