Unfortunately, Objective-C methods (including those from categories) exist in the same namespace. If there are two method implementations with the same name, it is not defined which is called at runtime.
This is discussed in Avoid Category Method Name Clashes in Apple’s Programming with Objective-C.
There is no better way than prefixing the names of methods in your categories. For example:
- (void)ls_setWidth:(CGFLoat)newWidth;
Also see this question for more.