#iphone #objective-c #xcode
#iPhone #objective-c #xcode
Вопрос:
это может показаться простым, но я не могу найти решение для этого…когда я использую приведенный ниже код, текст помещается в правильное положение, как указано в фрейме CGRect.
[self.view добавляет subview:[self createLabel:CGRectMake(50,480,50,20):@»Статус:»]];
-(UILabel*)createLabel:(CGRect)frame :(NSString*)labelTitle
{
UILabel *myLabel = [[UILabel alloc] initWithFrame:frame];
[UIFont fontWithName:@"Arial" size:13];
myLabel.textAlignment = UITextAlignmentLeft;
}
Но когда я использую приведенный ниже код, текст помещается в крайний правый угол кадра … он не помещается в правильное положение, как указано в кадре CGRect .. может кто-нибудь сказать, в чем проблема, возникающая с этим..
[self.view addSubview:[self createLabel:CGRectMake(50,340,150,20):aRequests.request_details]];
ПРИМЕЧАНИЕ:aRequests.request_details поступает с веб-сервисов..
Комментарии:
1. Для меня это выглядит так, что должно сработать. Можете ли вы добавить цвет фона к надписи и проверить выравнивание текста по рамке?
Ответ №1:
Ваш метод не возвращает никакого объекта. Попробуйте добавить return myLabel;
в конце.
И вы не устанавливаете новый заголовок: myLabel.text = labelTitle;