you have to create a transition (see tips in my sigline) beyond what imovie places between clips.
you double tap on the clip to add text and it will play for just that clip. If your movie is just one long clip though the text will display for the entire length of the movie.