2010-02-02 67 views
1

嘿簡單的小應用程序用於教育目的,它是一個簡單的可用視圖,我希望用戶能夠使用uislider根據需要調整字體大小。我現在的代碼可以改變字體,但只有當視圖更新時,即當我向上或向下拖動表格視圖以顯示其他單元格時。我想的字體變化立即反映爲一個用戶,如果可能的移動uislider,這裏是我所工作的一半代碼:在UITableView中動畫改變字體大小

-(UITableViewCell *) tableView: (UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *) indexPath { 

    static NSString *SimpleTableIdentifier = @"SimpleTableIdentifier"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: SimpleTableIdentifier]; 

    if (cell == nil) 
    cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:  SimpleTableIdentifier] autorelease]; 

    NSUInteger row = [indexPath row]; 
    cell.text = [listData objectAtIndex:row]; 
    UIImage *image = [UIImage imageNamed:@"star.png"]; 
    cell.font = [UIFont systemFontOfSize:[fontSlider value]]; 

    cell.image = image; 
    return cell; 


    } 

回答

0

你可以做一個IBAction爲對fontSlider爲改變「值「選項,如下所示:

-(IBAction) refreshResize 
{ 
[self.view setNeedsDisplay]; 
} 

這應該工作。 setNeedsDisplay刷新屏幕。

+0

聽起來像它會工作我沒有碰過這個項目在一段時間,但我很欣賞的迴應。 – nickthedude 2010-04-30 00:08:08