我在嘗試複製應用Snapchat具有的酷UI功能。當您滾動瀏覽表格視圖的正常高度時,滾動得越多,單元格變得越透明,如附圖所示。目前,我在桌面視圖背後有一個背景圖像,並且滾動超出其內容邊緣的表格會顯示該圖像的一部分。但是,我不知道如何讓表格單元格隨着滾動表格進一步變得更加透明。任何幫助將不勝感激。UITableView透明度越來越高,因爲它滾動到內容邊緣以外
回答
所以這是我使用@ Vijay_07的答案走近方式:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
// Fades out top and bottom cells in table view as they leave the screen
NSArray *visibleCells = [self.tableView visibleCells];
CGPoint offset = self.tableView.contentOffset;
CGRect bounds = self.tableView.bounds;
CGSize size = self.tableView.contentSize;
UIEdgeInsets inset = self.tableView.contentInset;
float y = offset.y + bounds.size.height - inset.bottom;
float h = size.height;
if (y > h) {
self.tableView.alpha = 1 - (y/h - 1)*4;
for (UITableViewCell *cell in visibleCells) {
cell.contentView.alpha = 1 - (y/h - 1)*4;
}
} else {
for (UITableViewCell *cell in visibleCells) {
cell.contentView.alpha = 1;
}
self.tableView.alpha = 1;
}
}
同時:
1)在你的故事板確保您在視圖中使用表
2)以下的UIImageView DidLoad做到這一點:
UIImageView *myImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"SAMEIMAGE HERE!!.png"]];
[self.tableView setBackgroundView: myImage];
[self.tableView setBackgroundColor:[UIColor clearColor]];
[self scrollViewDidScroll:self.tableView];
3)在你的.h添加<UIScrollViewDelegate>
,你應該罰款。
多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成,細胞越變得透明。 – user2600115
這樣做確實是 – nick
在代碼它說self.table.alpha我得到一個錯誤的「表」是說屬性「表」沒有找到對象類型ViewController,所以我用tableView替換它和它的工作原理,但當我開始滾動什麼問題時它開始變得透明瞭? – user2600115
您可以使用屬性阿爾法創建透明視圖。
use - (void)scrollViewDidScroll:(UIScrollView *)
ScrollView在滾動開始時更改alpha值,將alpha值設置爲tableview或cell。在繼續之前設置表視圖的委託。
細胞可以設置阿爾法值這樣cell.contentView.alpha=0.2;
我希望這可以解決,如果任何錯誤時的林間空地上看到我做了錯誤
- 1. TableRow高度越來越差
- 2. UITablwview滾動越來越掛
- 3. 的UITableView越來越頂部
- 4. 用戶界面越來越凍結,而滾動UIPickerView,UITableView ios8,ios9
- 5. 越來越多的NSTableView行高度
- 6. UITableView裏面的UITableViewCell越來越隱藏,當滾動外部桌面視圖
- 7. 越來越以 '/'
- 8. Mediaelement.js,HTML5和Flash視頻:越來越高度和寬度爲100%
- 9. 的foreach內容越來越跳過
- 10. 問題越來越JSON內容
- 11. Skrollr高度問題/ iPad和觸摸設備上的內容越來越少
- 12. 透明邊緣
- 13. 越來越小<內容:編碼>比它應該
- 14. Beautifulsoup越來越跨度標籤價值的內容對
- 15. 屏幕越來越小,分辨率越來越高
- 16. FB:意見越來越高,越來越「不健康地」削減
- 17. 越來越OutOfMemory例外?
- 18. 越來越例外runOnFirstFix
- 19. 內容上下邊緣的透明度漸變
- 20. CSS透明度越過其他層
- 21. 的UITableView變得越來越小
- 22. PorterDuff.Mode.DST_IN越來越黑在那裏應該是透明的
- 23. 背景透明度越來越撕裂導致框與CSS3 PIE的IE陰影?
- 24. 越來越多的標籤和懸停與更高的高度
- 25. 如何防止該TextViews內容越過邊緣
- 26. 硒,內容文本框是越來越自動
- 27. 堆內存越來越大
- 28. Cakephp上傳越來越圖像的寬度和高度
- 29. 如何讓內容div跨越頁面的剩餘高度而不滾動?
- 30. BerkeleyDB越來越胖,越來越慢
您是否知道'UIView'屬性'alpha'? 'UIScrollViewDelegate'協議如何? –