Leo Santa Cruz was below his best but retained his IBF bantamweight title in Los Angeles on Saturday night.