Кроме того, не забывайте выходить из переменных, если Вы хотите взять их от узла назначения.
Это ловило меня в прошлом.
, Например:
user@host> ssh user2@host2 "echo \$HOME"
распечатывает/home/user2
, в то время как
user@host> ssh user2@host2 "echo $HOME"
распечатывает/home/user
Другой пример:
user@host> ssh user2@host2 "echo hello world | awk '{print \$1}'"
распечатывает "привет" правильно.
Если вы не хотите делать это во всем приложении, как в решении Вахана, вот решение, использующее один из методов UITableViewDelegate
:
func tableView(tableView: UITableView, willDisplayHeaderView view:UIView, forSection: Int) {
if let headerView = view as? UITableViewHeaderFooterView {
headerView.textLabel?.textColor = UIColor.redColor()
}
}
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UILabel *myLabel = [[UILabel alloc] init];
myLabel.frame = CGRectMake(20, 8, 220, 20);
myLabel.font = [UIFont boldSystemFontOfSize:16];
myLabel.text = [self tableView:tableView
titleForHeaderInSection:section];
myLabel.backgroundColor=[UIColor grayColor];
UIView *headerView = [[UIView alloc] init];
[headerView addSubview:myLabel];
return headerView;
}
Я построил ответ от @Harsh.
Это самое близкое, что я могу получить, неотличимо от того, что я могу сказать.
Это входит в < UITableViewDataSource > очевидно.
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *hView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
hView.backgroundColor=[UIColor clearColor];
UILabel *hLabel=[[[UILabel alloc] initWithFrame:CGRectMake(19,17,301,21)] autorelease];
hLabel.backgroundColor=[UIColor clearColor];
hLabel.shadowColor = [UIColor whiteColor];
hLabel.shadowOffset = CGSizeMake(0.5,1); // closest as far as I could tell
hLabel.textColor = [UIColor blackColor]; // or whatever you want
hLabel.font = [UIFont boldSystemFontOfSize:17];
hLabel.text = @"Your title here"; // probably from array
[hView addSubview:hLabel];
return hView;
}