vibrancyEffect を持つテキスト ラベルを使用して、UITableView でぼやけたヘッダーを作成しようとしていますが、このコードでは、テキスト ラベルのないぼやけたヘッダーしか得られません...何が問題なのですか? :)
- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section
{
// Header Background color
view.tintColor = [UIColor clearColor];
// header Text Color
UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view;
[header.textLabel setTextColor:[UIColor clearColor]];
//Header blur
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
UIVisualEffectView *visualEffectView;
visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
visualEffectView.frame = header.bounds;
[header addSubview:visualEffectView];
// Text vibrancyEffect
UIVibrancyEffect *vibrancyEffect = [UIVibrancyEffect effectForBlurEffect:blurEffect];
UIVisualEffectView *vibrancyEffectView = [[UIVisualEffectView alloc] initWithEffect:vibrancyEffect];
vibrancyEffectView.frame=header.textLabel.frame;
[vibrancyEffectView.contentView addSubview:header.textLabel];
[visualEffectView.contentView addSubview:vibrancyEffectView];
}
前もって感謝します!