2017-10-02 16 views
8

हर बार जब मैं टेबल व्यू को रीफ्रेश करने के लिए खींचता हूं, तो UIRefreshControl गड़बड़ प्रतीत होता है। नीचे वह कोड है जिसका मैं उपयोग कर रहा हूं। कोई विचार?आईओएस में UIRefreshControl() 11 गड़बड़ प्रभाव

AppDelegate में:

UINavigationBar.appearance().isTranslucent = false 
UINavigationBar.appearance().barTintColor = UIColor.red 
UINavigationBar.appearance().tintColor = UIColor.white 

UITableViewController में:

self.tableView.refreshControl = UIRefreshControl() 

if #available(iOS 11.0, *) { 
    self.navigationController?.navigationBar.prefersLargeTitles = false 
} else { 
    // Fallback on earlier versions 
} 

self.tableView.refreshControl = refreshCont 
+5

बचाता है यदि हमारे पास एक ही समस्या थी, तो मैंने स्वयं को सेट करके मेरा तय किया .extendedLayoutIncludesOpaqueBars = हाँ, मुझसे मत पूछें क्यों – hhanesand

+1

@hhanesand धन्यवाद! – Arco

उत्तर

7

मेरे लिए self.extendedLayoutIncludesOpaqueBars = YES समस्या का समाधान हो।

0

ऐसा इसलिए हो सकता है क्योंकि आपका नियंत्रक एम्बेडेड तालिका दृश्य के साथ एक UIViewController है। यह एक UITableViewController होना चाहिए।

इस उत्तर को https://stackoverflow.com/a/45305918/5965126 पर देखें। यह मेरा दिन