- for some reason, the keyWindow isn't always returned with UIApplication's windows method, so loop over its views separately... :/