In near future, there will be a utility for iPhone named MyTones that will let you create ringtones for iPhone from within you iPhone.
There’s no further details available about the release date of the App. But it’s in development. We will keep you posted as the MyTones for iPhone comes out.
Watch the Demo of the App: