0

私は SBTableAlert (こちらを参照: https://github.com/mindbrix/SBTableAlert ) を使用しており、強調表示された色を変更できるかどうかを知りたいと思っていました。現在はブルーですが、別のものを希望します。また、オプションのテキストを少し小さくして太字にしない方がいいと思いますが、これがどこに設定されているかわかりません。

ここに画像の説明を入力

ありがとう!

4

2 に答える 2

1

SBTableAlert.m 内で次を見つけます。

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {

そこにこれを含めるだけで、背景色が変更されます。

//Example with a predefined color
UIView *bgColorView = [[UIView alloc] init];
[bgColorView setBackgroundColor:[UIColor redColor]];
[self setSelectedBackgroundView:bgColorView];

また

//Example with an RGB color
UIView *bgColorView = [[UIView alloc] init];
[bgColorView setBackgroundColor:[UIColor colorWithRed:155.0f/255.0f green:155.0f/255.0f blue:155.0f/255.0f alpha:1.0f]];
[self setSelectedBackgroundView:bgColorView];
于 2013-10-17T14:39:58.053 に答える
0

この行をこのメソッドの RootViewController.m に追加するだけです

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil)
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

    if ([indexPath row] == 1)
    {
        [cell.textLabel setText:@"Single Select"];
       cell.textLabel.font = [cell.textLabel.font fontWithSize:10];
    }
    else if ([indexPath row] == 0){
        [cell.textLabel setText:@"Multiple Select"];
        cell.textLabel.font = [cell.textLabel.font fontWithSize:10];}
    else if ([indexPath row] == 2){
        [cell.textLabel setText:@"Apple Style"];
        cell.textLabel.font = [cell.textLabel.font fontWithSize:10];}
    else if ([indexPath row] == 3){
        [cell.textLabel setText:@"Sections"];
        cell.textLabel.font = [cell.textLabel.font fontWithSize:10];}

    UIView *bgColorView = [[UIView alloc] init];
    bgColorView.backgroundColor = [UIColor redColor];
    [cell setSelectedBackgroundView:bgColorView];

    return cell;
}
于 2013-10-15T05:03:46.227 に答える