Coding Cluster - using asp.net, c#, mvc 4, iphone, php, ios, javascript, in asp.net mvc 3 & more
 

Solution: How to format the code in xcode

Wednesday

Xcode source code formatting:
                                                There isn't really an code format option in Xcode.
There is an option to re-indent the code, which will re-align the code according to the tab width set in your preferences, but that's about as far as it goes. If you want more than just indentation Xcode does not yet offer built in code formatting but you can use external tools like Uncrustify to apply a consistent code style.


Install code format tool in Xcode(Uncrustify Installation):

  • "cd" to the directory containing the package's source code and type "./configure" to configure the package for your system.
  •  Type `make' to compile the package.
  •   Optionally, type `make check' to run any self-tests that come with the package.
  •   Type `make install' to install the programs and any data files and documentation.
  •  You can remove the program binaries and object files from the source code directory by typing `make clean'.
For more installation details read this .

Please share this post if it's useful to you. Thanks!.

The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?)

Monday

ASP.NET:The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?):
                        You probably need to add a reference (System.Core) to fix this issue. Below the steps for add System.Core references in to your project.

                                             
Add System.Core reference in ASP.NET
  •     Right click on the Bin (or) /Library/References folder in the Solution Explorer
  •     Choose Add Reference
  •     Click the .NET tab and scroll down to System.Core
  •      Click OK to add the new reference
Please share this post if it's useful to you. Thanks!.


Iphone- Make a UITextView move up when keyboard is present

Tuesday


UITextView: move view when keyboard appears
                                                                           For showing the textview fields without being hidden by the keyboard, the standard way is to move up/down the view having text fields whenever the keyboard is shown.
               
       
The following simple steps is used to move up/down the UITextField in your iPhone.

Step 1: Set the UITextViewDelegate, and tag the textViewFields (in your .h file)

Step 2: Place "CGFloat animatedDistance;" in to inside the interface (in your .h file)

Step 3:  Define the following values in top of your .m file (after @implimentation)    

static const CGFloat KEYBOARD_ANIMATION_DURATION = 0.3;
static const CGFloat MINIMUM_SCROLL_FRACTION = 0.2;
static const CGFloat MAXIMUM_SCROLL_FRACTION = 0.8;
static const CGFloat PORTRAIT_KEYBOARD_HEIGHT = 216;
static const CGFloat LANDSCAPE_KEYBOARD_HEIGHT = 162;

Step 4: And finally add the following code into your .m file         
 
-(void) textViewDidBeginEditing:(UITextView *)textView {
    
    CGRect textFieldRect = [self.view.window convertRect:textView.bounds fromView:textView];
    CGRect viewRect = [self.view.window convertRect:self.view.bounds fromView:self.view];
    
    CGFloat midline = textFieldRect.origin.y + 0.5 * textFieldRect.size.height;
    CGFloat numerator = midline - viewRect.origin.y - MINIMUM_SCROLL_FRACTION * viewRect.size.height;
    CGFloat denominator = (MAXIMUM_SCROLL_FRACTION - MINIMUM_SCROLL_FRACTION) * viewRect.size.height;
    CGFloat heightFraction = numerator / denominator;
    
    if(heightFraction < 0.0){
        
        heightFraction = 0.0;
        
    }else if(heightFraction > 1.0){
        
        heightFraction = 1.0;
    }
    
    UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
    
    if(orientation == UIInterfaceOrientationPortrait || orientation == UIInterfaceOrientationPortraitUpsideDown){
        
        animatedDistance = floor(PORTRAIT_KEYBOARD_HEIGHT * heightFraction);
        
    }else{
        
        animatedDistance = floor(LANDSCAPE_KEYBOARD_HEIGHT * heightFraction);
    }
    
    CGRect viewFrame = self.view.frame;
    viewFrame.origin.y -= animatedDistance;
    
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationBeginsFromCurrentState:YES];
    [UIView setAnimationDuration:KEYBOARD_ANIMATION_DURATION];
    
    [self.view setFrame:viewFrame];
    
    [UIView commitAnimations];
}

- (void)textViewDidEndEditing:(UITextView *)textView{
    
    CGRect viewFrame = self.view.frame;
    viewFrame.origin.y += animatedDistance;
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationBeginsFromCurrentState:YES];
    [UIView setAnimationDuration:KEYBOARD_ANIMATION_DURATION];
    
    [self.view setFrame:viewFrame];
    [UIView commitAnimations];
}

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
 if([text isEqualToString:@"\n"])
 {
  [textView resignFirstResponder];
  return NO;
 }
 return YES;
}

iphone - How to dismiss keyboard for UITextView with return key:
               Did you saw the last para of the above code snippets?, that is used to hide the iphone keypad when clicking return key.

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
 if([text isEqualToString:@"\n"])
 {
  [textView resignFirstResponder];
  return NO;
 }
 return YES;
}
Please share this post. If it's useful to you.

 
 
 

RECENT POSTS

Boost

 
Blogger Widgets