{"title":"Blacklight Inspection","page_title":"Development with Alex Nachbaur | Home","uri_ins":"http://nachbaur.com/","uri_dest":"https://nachbaur.com/","uri_redirects":["http://nachbaur.com/"],"secure_connection":{},"host":"nachbaur.com","config":{"emulateDevice":{"name":"Pixel 2 XL","userAgent":"Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3765.0 Mobile Safari/537.36","viewport":{"width":411,"height":823,"deviceScaleFactor":3.5,"isMobile":true,"hasTouch":true,"isLandscape":false}},"cleareCache":true,"captureHar":true,"captureLinks":false,"enableAdBlock":false,"saveBrowserProfile":false,"numPages":2,"defaultTimeout":35000,"defaultWaitUntil":"networkidle2","headless":true,"headers":{},"extraChromiumArgs":["--disable-features=TrackingProtection3pcd","--website-analysis-scan=fc9007ef-f882-4244-8fe2-b95a6768f999"],"extraPuppeteerOptions":{}},"browser":{"name":"Chromium","version":"Chrome/127.0.6533.88","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36","platform":{"name":"Linux","version":"6.6.87.1-microsoft-standard-WSL2"}},"script":{"host":"9a52e35ae0a2","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-10T10:10:15.116Z","end_time":"2026-09-10T10:10:25.869Z","browsing_history":["https://nachbaur.com/","https://nachbaur.com/2019/04/22/styling-with-uiappearance/","https://nachbaur.com/2020/05/06/stretchable-tableview-header/"],"hosts":{"requests":{"first_party":["nachbaur.com"],"third_party":["www.googletagmanager.com","use.fontawesome.com","region1.google-analytics.com","i1.wp.com","i2.wp.com","nachbaur-com.disqus.com","disqus.com","c.disquscdn.com","fonts.googleapis.com","cdn.viglink.com","referrer.disqus.com","fonts.gstatic.com","links.services.disqus.com","api.viglink.com","a.disquscdn.com"]}},"reports":{"behaviour_event_listeners":{"MOUSE":{"https://c.disquscdn.com/next/embed/alfie_v4.63f1ab6d6b9d5807dc0c94ef3fe0b851.js":["click","mousedown"],"https://c.disquscdn.com/embedv2/latest/embedv2.js":["scroll"],"https://c.disquscdn.com/next/embed/lounge.bundle.7f21ab1c601ae726335d27912834559e.js":["scroll","click","mousemove"],"https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js":["click"],"https://www.googletagmanager.com/gtag/js?id=G-CYGJB51VTN":["click"],"https://nachbaur-com.disqus.com/embed.js":["click","scroll","mousemove"]},"KEYBOARD":{"https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js":["keypress"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"_ga_CYGJB51VTN","value":"GS2.1.s1789035022$o1$g0$t1789035022$j60$l0$h0","domain":"nachbaur.com","path":"/","expires":"2027-10-15T10:10:22.276Z","size":59,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_ga","value":"GA1.1.967931912.1789035022","domain":"nachbaur.com","path":"/","expires":"2027-10-15T10:10:22.277Z","size":29,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":"format=jsonp&jsonp=vglnk_17890350231257&key=cfdfcf52dffd0a702a61bad27507376d&subId=6032061&loc=https%3A%2F%2Fnachbaur.com%2F2020%2F05%2F06%2Fstretchable-tableview-header%2F&v=2","filter":"||disqus.com/api/ping","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://nachbaur.com/2020/05/06/stretchable-tableview-header/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://links.services.disqus.com/api/ping"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"abe":0,"dnt":0,"embed_hidden":0,"event":"init_embed","experiment":"videofloorexp","forum":"nachbaur-com","forum_id":6032061,"imp":"8ct0s2439mfsh4","load_time":188,"max_enabled":true,"promoted_enabled":true,"referrer":"https://nachbaur.com/","service":"dynamic","theme":"next","thread":8010695019,"thread_slug":"development_with_mike_nachbaur_building_a_stretchable_uitableview_header","tracking_enabled":0,"user_type":"anon","variant":"active"}},"stack":[{"fileName":"https://disqus.com/embed/comments/?base=default&f=nachbaur-com&t_u=https%3A%2F%2Fnachbaur.com%2F2020%2F05%2F06%2Fstretchable-tableview-header%2F&t_d=Development%20with%20Alex%20Nachbaur%20%7C%20Building%20a%20stretchable%20UITableView%20header&t_t=Development%20with%20Alex%20Nachbaur%20%7C%20Building%20a%20stretchable%20UITableView%20header&s_o=default#version=2b53f7bc0e6db9df9d9b00a3aca1508b","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?abe=0&embed_hidden=0&load_time=188&event=init_embed&thread=8010695019&forum=nachbaur-com&forum_id=6032061&imp=8ct0s2439mfsh4&thread_slug=development_with_mike_nachbaur_building_a_stretchable_uitableview_header&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp&variant=active&service=dynamic&promoted_enabled=true&max_enabled=true&referrer=https%3A%2F%2Fnachbaur.com%2F"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"cmp.gpp.absent"}},"stack":[{"fileName":"https://nachbaur.com/2020/05/06/stretchable-tableview-header/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":5.977688576292915}},"stack":[{"fileName":"https://nachbaur.com/2020/05/06/stretchable-tableview-header/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=2&rn=5.977688576292915"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":5.977688576292915}},"stack":[{"fileName":"https://nachbaur.com/2020/05/06/stretchable-tableview-header/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=1&rn=5.977688576292915"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_fv":1,"_nsi":1,"_p":1789035022138,"_s":1,"_ss":1,"are":1,"cid":967931912.1789035,"dl":"https://nachbaur.com/2020/05/06/stretchable-tableview-header/","dma":1,"dma_cps":"a","dt":"Development with Alex Nachbaur | Building a stretchable UITableView header","en":"page_view","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6980v9103203142za200zd9103203142","ngs":1,"npa":1,"pscdl":"","rcb":7,"sct":1,"seg":0,"sid":1789035022,"sr":"411x823","tag_exp":"115616986~115938466~115938468~118897920~118897930~120213116~120385423~120469145~120469153","tfd":312,"tid":"G-CYGJB51VTN","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://nachbaur.com/2020/05/06/stretchable-tableview-header/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-CYGJB51VTN&gtm=45je6980v9103203142za200zd9103203142&_p=1789035022138&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&are=1&cid=967931912.1789035022&frm=0&ngs=1&pscdl=&rcb=7&sr=411x823&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616986~115938466~115938468~118897920~118897930~120213116~120385423~120469145~120469153&sid=1789035022&sct=1&seg=0&dl=https%3A%2F%2Fnachbaur.com%2F2020%2F05%2F06%2Fstretchable-tableview-header%2F&dt=Development%20with%20Alex%20Nachbaur%20%7C%20Building%20a%20stretchable%20UITableView%20header&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=312"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"G-CYGJB51VTN"}},"stack":[{"fileName":"https://nachbaur.com/2020/05/06/stretchable-tableview-header/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-CYGJB51VTN"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_et":4317,"_p":1789035017625,"_s":2,"are":1,"cid":1183490525.1789036,"dl":"https://nachbaur.com/2019/04/22/styling-with-uiappearance/","dma":1,"dma_cps":"a","dt":"Development with Alex Nachbaur | Styling your app using custom UIAppearance properties","en":"user_engagement","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6990h2v9103203142za200zd9103203142","ngs":1,"npa":1,"pscdl":"","rcb":3,"sct":1,"seg":0,"sid":1789035017,"sr":"411x823","tag_exp":"115938466~115938469~118897920~118897930~120213116~120385423~120469145~120469153~121045160","tfd":4701,"tid":"G-CYGJB51VTN","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://nachbaur.com/2019/04/22/styling-with-uiappearance/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-CYGJB51VTN&gtm=45je6990h2v9103203142za200zd9103203142&_p=1789035017625&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&are=1&cid=1183490525.1789035018&frm=0&ngs=1&pscdl=&rcb=3&sr=411x823&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=2&tag_exp=115938466~115938469~118897920~118897930~120213116~120385423~120469145~120469153~121045160&sid=1789035017&sct=1&seg=0&dl=https%3A%2F%2Fnachbaur.com%2F2019%2F04%2F22%2Fstyling-with-uiappearance%2F&dt=Development%20with%20Alex%20Nachbaur%20%7C%20Styling%20your%20app%20using%20custom%20UIAppearance%20properties&en=user_engagement&_et=4317&tfd=4701"},{"data":{"body":"format=jsonp&jsonp=vglnk_17890350188407&key=cfdfcf52dffd0a702a61bad27507376d&subId=6032061&loc=https%3A%2F%2Fnachbaur.com%2F2019%2F04%2F22%2Fstyling-with-uiappearance%2F&v=2","filter":"||disqus.com/api/ping","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://nachbaur.com/2019/04/22/styling-with-uiappearance/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://links.services.disqus.com/api/ping"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"abe":0,"dnt":0,"embed_hidden":0,"event":"init_embed","experiment":"videofloorexp","forum":"nachbaur-com","forum_id":6032061,"imp":"8ct0o632qtkh33","load_time":185,"max_enabled":true,"promoted_enabled":true,"referrer":"https://nachbaur.com/","service":"dynamic","theme":"next","thread":7937929384,"thread_slug":"styling_your_app_using_custom_uiappearance_properties","tracking_enabled":0,"user_type":"anon","variant":"active"}},"stack":[{"fileName":"https://disqus.com/embed/comments/?base=default&f=nachbaur-com&t_u=https%3A%2F%2Fnachbaur.com%2F2019%2F04%2F22%2Fstyling-with-uiappearance%2F&t_d=Styling%20your%20app%20using%20custom%20UIAppearance%20properties&t_t=Styling%20your%20app%20using%20custom%20UIAppearance%20properties&s_o=default#version=2b53f7bc0e6db9df9d9b00a3aca1508b","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?abe=0&embed_hidden=0&load_time=185&event=init_embed&thread=7937929384&forum=nachbaur-com&forum_id=6032061&imp=8ct0o632qtkh33&thread_slug=styling_your_app_using_custom_uiappearance_properties&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp&variant=active&service=dynamic&promoted_enabled=true&max_enabled=true&referrer=https%3A%2F%2Fnachbaur.com%2F"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"cmp.gpp.absent"}},"stack":[{"fileName":"https://nachbaur.com/2019/04/22/styling-with-uiappearance/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":2.238912323455395}},"stack":[{"fileName":"https://nachbaur.com/2019/04/22/styling-with-uiappearance/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=2&rn=2.238912323455395"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":2.238912323455395}},"stack":[{"fileName":"https://nachbaur.com/2019/04/22/styling-with-uiappearance/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=1&rn=2.238912323455395"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_fv":1,"_nsi":1,"_p":1789035017625,"_s":1,"_ss":1,"are":1,"cid":1183490525.1789036,"dl":"https://nachbaur.com/2019/04/22/styling-with-uiappearance/","dma":1,"dma_cps":"a","dt":"Development with Alex Nachbaur | Styling your app using custom UIAppearance properties","en":"page_view","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6990h2v9103203142za200zd9103203142","ngs":1,"npa":1,"pscdl":"","rcb":3,"sct":1,"seg":0,"sid":1789035017,"sr":"411x823","tag_exp":"115938466~115938469~118897920~118897930~120213116~120385423~120469145~120469153~121045160","tfd":381,"tid":"G-CYGJB51VTN","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://nachbaur.com/2019/04/22/styling-with-uiappearance/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-CYGJB51VTN&gtm=45je6990h2v9103203142za200zd9103203142&_p=1789035017625&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&are=1&cid=1183490525.1789035018&frm=0&ngs=1&pscdl=&rcb=3&sr=411x823&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115938466~115938469~118897920~118897930~120213116~120385423~120469145~120469153~121045160&sid=1789035017&sct=1&seg=0&dl=https%3A%2F%2Fnachbaur.com%2F2019%2F04%2F22%2Fstyling-with-uiappearance%2F&dt=Development%20with%20Alex%20Nachbaur%20%7C%20Styling%20your%20app%20using%20custom%20UIAppearance%20properties&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=381"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"G-CYGJB51VTN"}},"stack":[{"fileName":"https://nachbaur.com/2019/04/22/styling-with-uiappearance/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-CYGJB51VTN"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_ee":1,"_fv":1,"_nsi":1,"_p":1789035015405,"_s":1,"_ss":1,"are":1,"cid":1618296651.1789036,"dl":"https://nachbaur.com/","dma":1,"dma_cps":"a","dt":"Development with Alex Nachbaur | Home","en":"page_view","frm":0,"gcd":"13l3l3l2l1l1","gtm":"45je6980v9103203142za200zd9103203142","ngs":1,"npa":1,"pscdl":"","rcb":7,"sct":1,"seg":0,"sid":1789035015,"sr":"411x823","tag_exp":"115616986~115938466~115938468~118897920~118897930~120213116~120385423~120469145~120469153","tfd":314,"tid":"G-CYGJB51VTN","uaa":"","uab":"","uafvl":"","uam":"","uamb":0,"uap":"","uapv":"","uaw":0,"ul":"en-us","v":2}},"stack":[{"fileName":"https://nachbaur.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-CYGJB51VTN&gtm=45je6980v9103203142za200zd9103203142&_p=1789035015405&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&are=1&cid=1618296651.1789035016&frm=0&ngs=1&pscdl=&rcb=7&sr=411x823&uaa=&uab=&uafvl=&uam=&uamb=0&uap=&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=115616986~115938466~115938468~118897920~118897930~120213116~120385423~120469145~120469153&sid=1789035015&sct=1&seg=0&dl=https%3A%2F%2Fnachbaur.com%2F&dt=Development%20with%20Alex%20Nachbaur%20%7C%20Home&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=314"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"id":"G-CYGJB51VTN"}},"stack":[{"fileName":"https://nachbaur.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtag/js?id=G-CYGJB51VTN"}]}}