2013-09-23 11 views
2

я смог создать пятно на UIView с помощью этой библиотеки: https://github.com/nicklockwood/FXBlurViewСоздание IOS размытость 7-стиль на клетки UITableView в

, который очень хорошо и работает, и я попробовал то же самое на UITableView, но это делает не работа. Есть ли у кого-нибудь другие идеи?

EDIT:

я смог получить его работу с FXBlurView, просто должен был играть вокруг со слоями

+0

попробуйте эту ссылку https://github.com/youknowone/UI7Kit – sabeer

+0

хорошая библиотека, но они не поддерживают размытость – Jatin

+0

сделал и найти решение для этого? – PK86

ответ

2

Вот удивительно элегантное решение. Используйте UIToolBar, который автоматически появляется с эффектом размытия на фоне (в реальном времени). Просто установите это как backgroundview соты.

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

     // Do all your other stuff for setting up this cell. 

     // Set the background view of the cell as UIToolbar for iOS 7 where it's translucent, picking up background view effect with blur. 
     UIToolbar *translucentView = [[UIToolbar alloc] initWithFrame:CGRectZero]; 

     cell.backgroundView = translucentView; 
     //[translucentView release]; // If you are using retain/release for memory management(non-ARC). 
     return cell; 
    } 
+3

Это отстает от стола – Tom

+1

Извините, я не понимаю, что вы подразумеваете под словом «lags tableview» ». Если вы сомневаетесь в решении, я заверяю вас, что я попробовал его в типовом проекте на столе, и он отлично работал. – Ashok

+0

Lags означает = отставание при прокрутке – Tom

1

Установите FXBlurView как backgroundView свойство tableView.

self.tableView.backgroundColor = [UIColor clearColor]; 
self.tableView.backgroundView = blurView; 
Смежные вопросы