I have UiTextView where I want change font size (increase), here code
-(void)biggerFont:(UIBarButtonItem *) item { CGFloat i = [UIFont systemFontSize]; textView.font = [UIFont fontWithName:@"Tahome" size:i]; i+=2; }
But it works just once, if you push once and after that again - fon size won't change. Help me please
It's easy you are not saving the state of i persistently. Everytime you set i to the same value. After the method has been run through i is discarded cause it only exists in the methods scope.
Change i to a property something like
For example in the viewWillLoad you set the default value
And your method changes to