2015-09-01 28 views
0

我試圖在UIVisualEffectView上添加UItableview。我已經編寫類似下面使用Objective C在UIVisualEffectView上添加UItableview

// MainView 
    Mainview = [[UIView alloc] init]; 
    [self.view addSubview:Mainview]; 

    blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; 
    visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; 
    [visualEffectView setFrame:self.view.bounds]; 
    [self.view addSubview:visualEffectView]; 

    table = [[UITableView alloc]init]; 
    table.scrollEnabled = YES; 
    table.allowsSelection = YES; 
    table.dataSource = self; 
    table.delegate = self; 
    table.showsVerticalScrollIndicator = YES; 
    table.userInteractionEnabled = YES; 
    table.bounces = YES; 
    [table setBackgroundView:nil]; 
    [table setOpaque:NO]; 
    [table setContentInset:UIEdgeInsetsMake(1.0, 0.0, 0.0, 0.0)]; 
    [table setContentOffset:CGPointMake(0,500) animated:YES]; 
    [visualEffectView.contentView addSubview: table]; 

每當我scrolling tableview突然UIVisualEffectView躲藏。沒有什麼error我曾經遇到過。我需要建立穩定的UIVisualEffectView

+0

你是否想讓桌面背景模糊或者單元格模糊? – Mukesh

回答

0

試試這個

刪除此行

[self.view addSubview:visualEffectView]; 

,並添加這裏

[visualEffectView.contentView addSubview: table]; 
[self.view addSubview:visualEffectView]; 
+0

同樣的問題。而我正在滾動tableview其完全隱藏的東西。沒有錯誤也@安布 –

+0

哪一個兄弟,併爲visualeffectview添加背景顏色,並檢查一次,我懷疑你的tableview.frame –

+0

我已成功添加到UIVisualEffectiveView上的表格框架。現在問題是當我滾動tableview單元格時,突然隱藏UIVisualEffectiveView。@安布 –

0

爲什麼不添加的UITableView的effectView上方設置的tableView清晰顏色的背景顏色?我認爲它看起來是一樣的。