我正在尝试将UIButton放在多行UILabel旁边。以下是我的代码,
//ans is Multiline UILabel
NSString * btnTitle = @"Button Title";
UIButton *button = [self linkButtonWithTitle:btnTitle targetAction:@selector(buttonPressed)];
CGSize stringSize = [btnTitle sizeWithFont:[UIFont fontWithName:HELVETICA_NEUE_REGULAR_FONT size:10.f]];
button.frame = CGRectMake(ans.frame.origin.x + 54, ans.frame.origin.y + 28, stringSize.width, stringSize.height);
[self button];
所以我面临的问题是iOS6和iOS7上的按钮位置不同。 iOS6似乎是正确的,但iOS7在y轴上偏离了几个点。我注意到的是iOS6上的UILabel间距比iOS7上的间距大。 iOS6和iOS7上的UILabel / UIButton Frame实现有什么区别吗?
答案 0 :(得分:0)
不是我知道的,但是为了确保您对此进行编码,您的应用可以在屏幕宽度和高度上接收并分开将标签和按钮放在正确的位置。
答案 1 :(得分:0)
在状态栏中的ios7导航栏中是透明的。所以检查一下。