Zia
Zia

Reputation: 14722

Large title UINavigationbar bottom line flickers on scroll

I have a view controller with a tableview in it. Pulling down on the tableview expands the navigationbar as expected but the bottom hair line flickers. Has anyone faced this problem before?

?

Upvotes: 10

Views: 1647

Answers (6)

ikanimo
ikanimo

Reputation: 491

removing navigationBar.barTintColor custom color, fix in my app (pay attention, do not set barTintColor to .clear, don't custom tintColor)

Upvotes: 1

Priyam Dutta
Priyam Dutta

Reputation: 702

If you are using storyboard and have a embedded UINavigationController then just un-check Translucent property from attribute inspector.enter image description here

self.navigationController?.navigationBar.isTranslucent = false

Upvotes: 2

navroz
navroz

Reputation: 402

The easiest possible solution will be simply set self.tableView.separatorColor = UIColor.clear & add a label(identical to seprator line)inside your tableview cell or header.

Upvotes: 2

Maximo Lucosi
Maximo Lucosi

Reputation: 388

Try Insert "self.view.layoutSubviews()" in your tableView code.

Upvotes: -1

KLD
KLD

Reputation: 160

Find the source of the dark gray color and change it to UIColor.clear

I would guess it's the background color of the top UIView and as it expands and contracts its size, there's a 0.5px delay every few pixels.

It's hard to tell without seeing your code.

Upvotes: 1

Misternewb
Misternewb

Reputation: 1096

  1. Please check that your UITableView's content (cells, header) are clipped to bounds.
  2. The issue may be with shadows, if you use them. (Can not tell for sure)

Upvotes: 1

Related Questions