我想在表格視圖的表格節標題中應用模糊效果,類似於您在控制中心中所看到的模糊效果。我已經看過一些GitHub回購,像iOS模糊和LiveFrost,但他們似乎沒有工作。他們實際上並沒有模糊滾動過節標題的表格單元格,但它們模糊了剖視圖的內容,這正是我想要避免的。將iOS 7樣式模糊應用到表格視圖節標題
有什麼建議嗎?
- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
UITableViewCell *headerView = [tableView dequeueReusableCellWithIdentifier:@"SetSelectionHeaderCell"];
headerView.backgroundColor = [UIColor clearColor];
//LFGlassView *glassView = [[LFGlassView alloc] initWithFrame:headerView.frame];
JCRBlurView *glassView = [JCRBlurView new];
[glassView setFrame:headerView.frame];
[glassView setBlurTintColor:[UIColor blackColor]];
[headerView addSubview:glassView];
[headerView sendSubviewToBack:glassView];
return headerView;
}
如何將模糊視圖添加到節標題?我們可以看到一些代碼嗎?我假設你正在使用'tableView:viewForHeaderInSection:'?加入了 –
- 這很簡單,因爲我沒有實現改變視圖的邏輯 - 我想先弄清楚模糊效果,或者至少告訴我不能這樣做。我已經嘗試過iOS-Blur和FrostLive等github插件,但它們似乎並沒有模糊正確的事情。我認爲問題的一部分是我不知道如何插入視圖並將它浮動在表視圖的頂部(位於單元格的前面,但位於節標題視圖的後面)如果我可以這樣做,至少我部分在那裏。 –
當你說你嘗試過iOS-Blur,你的意思是你在'tableView:vieForHeaderInSection:'中返回了一個iOS-Blur視圖的實例作爲headerView,或者你添加了模糊視圖作爲標題視圖的子視圖?你可以嘗試設置headerView背景顏色來清除和添加和iOS-Blur(又名UIToolbar)作爲headerView的子視圖嗎? –