Yes, add black layer, set it invisible and opacity to 0, after the event that changes layout add action make black layer visible, add action that if the layer black is visible, add +1 to it's opacity till it reaches 100(this will make fade effect), then add action if layer black opacity equals 100 then go to layout that you need. The same thing after the next layout loads, on start of layout set layer black visible and opacity 100, then some event tht set layer black opacity to opacity-1 till it reaches 0.