你好,歡迎來到IOS教程網

1016

編輯:IOS技巧綜合
[摘要]本文是對1016-06-首頁20-封裝工具條---UITableView控件距離頂部的間距問題----cell選中時的背景顏色設置的講解,對學習IOS蘋果軟件開發有所幫助,與大家分享。

一、設置UITableView裡面的頂部 cell 距離頂部的間距的三種方式:

方法 1. 直接設置: self.tableView.contentInset = UIEdgeInsetsMake(HWStatusCellMargin, 0, 0, 0);

@interface HWHomeViewController : UITableViewController
@end


@implementation HWHomeViewController

- (void)viewDidLoad
{
[super viewDidLoad];

  self.tableView.contentInset = UIEdgeInsetsMake(15, 0, 0, 0);

}

@end

方法 2. 在cell中重寫 setFrame:

- (void)setFrame:(CGRect)frame
{
frame.origin.y += 15;
[super setFrame:frame];
}

方法 3. 將每一條微博(每一個cell )裡面的子控件的y值加 15

二、cell選中時的背景顏色設置:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

// 設置選中時的背景為藍色
// UIView *bg = [[UIView alloc] init];
// bg.backgroundColor = [UIColor blueColor];
// self.selectedBackgroundView = bg;

// 這個做法不行
// self.selectedBackgroundView.backgroundColor = [UIColor blueColor];

// HWLog(@"didSelectRowAtIndexPath---%@", NSStringFromUIEdgeInsets(self.tableView.contentInset));
}

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