开发者

Touch area changing on custom UIButton with image and title on landscape mode

I'm trying to build a button that looks like the icons on the iphone , with an image and a title bellow.I'm working in landscape mode. I have a custom button on the IB with image and title and inside the code I use the methods :


[aButton setTitleEdgeInsets:UIEdgeInsetsMake(60.0, -50.0, 0开发者_开发知识库.0, 0.0)];
[aButton setImageEdgeInsets:UIEdgeInsetsMake(-10.0, 29.0, 0.0, 0.0)];
my problem is that the area that react to the touch events is very small and is on the top left of the button , another problem is that if I change my button size I have to calculate again manually the values for these 2 functions. Is there any easy way to do it?and if not how can I fix the touch area? thanks Gilad


well , I just removed the NIB file and created a new one and everything works just fine


Ran into this one as well, but didn't see the limited touch area until recently. Rebuilding the nib now and it's working. Thanks for plowing this ground.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜