В общем, получилось следующее. Заменил
dispatch_sync(dispatch_get_main_queue()
на
dispatch_async(dispatch_get_main_queue()
и вроде как заработало. Но есть вероятность, что и до этого работало, просто изменение размера было несущественным =0.32 пункта, что на глаз незаметно.