3

iOS 5のUITableViewの上部に奇妙な灰色の線が表示されました(Xcode 4.3にアップグレードし、iOS 5 iPhoneでアプリを実行するまで存在しませんでした)-他の誰かがこれを見たことがありますか?私はまた、これを行うことによって私が取り除いた他のTableViewControllersのいくつかで面白い白い線を取得していました:

    // needed to get rid of funny white lines in iOS 5
    tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
tableView.separatorColor = [UIColor clearColor]; 

ただし、これはこの行を削除するためには機能しません。ここにはヘッダータイトルはありません。UITableViewを使用して行を上下にスクロールします 設定

4

3 に答える 3

1

同じ問題がありますが、編集モードでのみ表示されます。ヘッダーが必要だったので、以前の回答は私には向いていませんでした。しかし、この回答は UITableViewCell の一番上の灰色の行を削除するの に役立ちます。同じ問題に遭遇した人に役立つことを願っています。

tableView.separatorColor = [UIColor clearColor]; 
于 2013-01-17T10:49:02.183 に答える
0

単純な背景を変更する場合は、colorWithPatternImageうまくcolorWithRed:green:blue:alphaいきます。

//self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background"]];
self.tableView.backgroundColor = [UIColor colorWithRed: green: blue: alpha:]

しかし、このような背景の場合、傾斜した画像が背景全体を構成するように background.png 画像を切り取ることができれば、上部の線が削除されます。

于 2013-10-03T09:32:29.110 に答える
0

おそらく、heightForHeaderInSection メソッドを実装しています。完全に削除するか、0 を返します。

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 0.0;
}
于 2012-10-12T16:06:55.857 に答える