Как вернуть границу UIButton в iOS 7?
Я построил старый проект в iOS SDK 6.1 в Xcode 5. Однако UIbutton не имеет границ, когда приложение работает на iPhone под управлением iOS 7. Я проверил .xib
как "Builds for" > "Project Deployment Target (5.0)":
![enter image description here]()
Как настроить Xcode 5 для создания проекта, чтобы показать UIButton iOS 6.1?
Ответы
Ответ 1
вы можете создать категорию:
- (void)setRoundedBorder:(float) radius borderWidth:(float)borderWidth color:(UIColor*)color
{
CALayer * l = [self layer];
[l setMasksToBounds:YES];
[l setCornerRadius:radius];
// You can even add a border
[l setBorderWidth:borderWidth];
[l setBorderColor:[color CGColor]];
}
Ответ 2
Попробуйте это
установите ширину границы рамки с помощью QuartzCore
Framework
#import <QuartzCore/QuartzCore.h>
button.layer.borderWidth=1.0f;
button.layer.borderColor=[[UIColor blackColor] CGColor];
Ответ 3
Если вы не хотите вводить какие-либо изменения в iOS 7, изменение SDK недостаточно. Вы также не должны оставлять свойство "Открывается в свойстве интерфейса" также без изменений.
Я оставляю свое место в "Xcode 4.6", и все выглядит так, как должно.
Я думаю, что единственное преимущество, которое вы могли бы предпринять, - это новый автоматический макет.