I have a image like this: . In iPad, when I place it with these code:
[separatorLineView setFrame:CGRectMake(10, 0, 430, 3)];
separatorLineView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"divider.png"]];
In iPad, it shows up like this:
In iPhone, it works fine.
The code for iPhone looks like this:
[separatorLineView setFrame:CGRectMake(10, 0, 180, 3)];
separatorLineView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"divider.png"]];
How to avoid the repetition? Must I use resizableImageWithCapInsets?
Need some guidance and suggestions..
add the following method
now change your code as
Yes you are correct use resizableImageWithCapInsets.
http://iosdevelopertips.com/user-interface/ios-5-uiimage-and-resizableimagewithcapinsets.html