你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 轉變iOS運用中UITableView的配景色彩與配景圖片的辦法

轉變iOS運用中UITableView的配景色彩與配景圖片的辦法

編輯:IOS開發綜合

轉變UITableView的header、footer配景色彩

轉變UITableView的header、footer配景色彩,這是個很罕見的成績。之前曉得的普通做法是,經由過程完成tableView: viewForHeaderInSection:前往一個自界說的View,外面甚麼都不填,只設配景色彩。然則明天發明一個更簡練的做法:

關於IOS 6及今後的體系,完成這個新的delegate函數便可:

- (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section {
 view.tintColor = [UIColor clearColor];
}

還可以轉變文字的色彩:

- (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section
{
 UITableViewHeaderFooterView *footer = (UITableViewHeaderFooterView *)view;
 [footer.textLabel setTextColor:[UIColor whiteColor]];
}

修正tableView的配景圖片

修正UITableView的配景圖片

1.圖片顯示為'PatternImage'形式。

// viewDidLoad

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"BackgroundImage"]];

// cellForRowAtIndexPath

cell.backgroundColor = [UIColor clearColor];

這類情形下配景圖片像地板磚一樣平鋪。拉動tableView配景圖片會跟著動,若行數跨越配景圖片的高度,會接著顯示下一張圖片。

2.正常的配景圖片。

// viewDidLoad

self.tableView.backgroundColor= [UIColor clearColor];

UIImageView*imageView = [[UIImageView alloc]initWithImage:[UIImageimage Named:@"BackgroundImage"]];

self.tableView.backgroundView = imageView;

// cellForRowAtIndexPath

cell.backgroundColor = [UIColor clearColor];

這類情形下配景圖片不會動,即不管若干行看到的都是異樣的配景。

【轉變iOS運用中UITableView的配景色彩與配景圖片的辦法】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved