2012-03-23 133 views
2

目標C對我來說是新的。如何更改表格視圖中文本字段的字體?這是我現在有代碼:如何在表格視圖中更改文本字段的字體

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

if (indexPath.section==0) 
    { 
     UITextField *textField= [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 205, 21)]; 
     textField.placeholder = @" "; 
      //textField.text = [listOfItems objectAtIndex:indexPath.row]; 
     textField.tag = indexPath.row; 
      //textField.textLabel.font = [UIFont fontWithName:@"Helvetica" size:12]; 
      //textField.placeholder = [TeamBDict objectAtIndex:textField.tag]; 
     textField.delegate = self; 
     cell.accessoryView = textField; 
     [textField release]; 
    } 
+0

的註釋行也將這樣做。 'textField.textLabel.font = [UIFont fontWithName:@「Helvetica」size:12];' – 2012-03-23 15:18:15

+1

請閱讀stackoverflow的FAQ。 – Danra 2012-03-23 15:18:21

回答

3
textField.font = [UIFont fontWithName:@"Helvetica" size:12]; 

由於每documentation你應該閱讀。

+0

我正在嘗試「textlabel.textfield.font」.. – 2012-03-23 15:23:53

+0

沒有'UITextField'的textLabel屬性(Xcode可能告訴你),只有一個'UITableViewCell'。 – 2012-03-23 15:24:55

+0

感謝Evan的幫助 – 2012-03-23 15:31:43

0

更改文本字段的字體是設置它的font屬性一樣簡單:

textField.font = [UIFont fontWithName:@"Courier" size:16.0]; 

您所提供的代碼需要一些工作,雖然。 -tableView:cellForRowAtIndexPath:`預計會返回一個表格單元格。您需要閱讀Table View Programming Guide以瞭解如何做到這一點。

0

雨燕3.0的iOS 10.x的答案

textField.font = UIFont(name: "Helvetica", size: 16) 
0
textfield.font = UIFont(name:"whatever u choose language type here",size:17) 
相關問題