I spent days on this and was astounded by the variety of displays I saw. Not only were the buttons not displaying correctly but I also was getting different UIView frame dimensions on the simulator between iOS 6 & 7. I also saw differences in the frame between the simulator and iOS 7 device.
I was tracking down a different problem and realized my iOS device showed up twice on Xcode 5's destination menu. I found out that occurs when you have more than one iOS SDK installed in Xcode. I removed the iOS 6.1 SDK from the Xcode 5 application and all my issues went away.
I can't be sure it wasn't related to me picking a different device from the menu each time. I understand one shows up for each SDK installed. They were named the same so I never knew which one to choose.
Again, not sure this caused all my problems but I don't have them now. Hopefully this will save someone a ton of time tracking down UI anomalies.