Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何在iOS 6.0中进行文本对齐?_Iphone_Objective C_Ios_Xcode_Ios6 - Fatal编程技术网

Iphone 如何在iOS 6.0中进行文本对齐?

Iphone 如何在iOS 6.0中进行文本对齐?,iphone,objective-c,ios,xcode,ios6,Iphone,Objective C,Ios,Xcode,Ios6,我正在使用下面的代码获取文本,但我不知道如何在iOS 6.0中进行文本对齐。因此,请有人帮助我 cell.textLabel.font=[UIFont fontWithName:@"Arial" size:16.0]; cell.textLabel.textColor=[UIColor colorWithRed:15.0/255.0 green:122.0/255.0 blue:202.0/255.0 alpha:1.0]; cell.textLa

我正在使用下面的代码获取文本,但我不知道如何在iOS 6.0中进行文本对齐。因此,请有人帮助我

        cell.textLabel.font=[UIFont fontWithName:@"Arial" size:16.0];
        cell.textLabel.textColor=[UIColor colorWithRed:15.0/255.0 green:122.0/255.0 blue:202.0/255.0 alpha:1.0];
        cell.textLabel.text=[titleArray objectAtIndex:indexPath.row];
让我知道它是否有效


让我知道它是否工作…

您可以使用以下代码:

cell.textLabel.textAlignment = NSTextAlignmentCenter;
希望这有帮助

请尝试使用其他标签并将其添加到单元格:

在类的顶部编写以下代码:

#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
然后添加一个标签:

UILabel* label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 30)];
label.text = @"This is a sample text";
label.textAlignment = ALIGN_CENTER;
[cell.contentView addSubview:label];
[label release];

它有效吗?

您可以使用以下代码:

cell.textLabel.textAlignment = NSTextAlignmentCenter;
希望这有帮助

请尝试使用其他标签并将其添加到单元格:

在类的顶部编写以下代码:

#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
然后添加一个标签:

UILabel* label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 30)];
label.text = @"This is a sample text";
label.textAlignment = ALIGN_CENTER;
[cell.contentView addSubview:label];
[label release];

它有效吗?

这是您在iOS设备中需要做的事情

cell.textLabel.textAlignment=UITextAlignmentCenter

如果您正在为MAC开发一些东西,您应该使用:

cell.textLabel.textAlignment=NSTextAlignmentCenter


相应地分配对齐方式。

这是在iOS设备中需要执行的操作

cell.textLabel.textAlignment=UITextAlignmentCenter

如果您正在为MAC开发一些东西,您应该使用:

cell.textLabel.textAlignment=NSTextAlignmentCenter


相应地指定对齐方式。

试试这个人……让我们看看是否工作

在您的公共文件中写入以下语句,例如constant.h

#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)

//then to check textalignment for ios 6 or ios 5 write below code .m file where you want to use

if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0"))
{
 cell.textLabel.textAlignment=NSTextAlignmentLeft;
}
else
{
   cell.textLabel.textAlignment = UITextAlignmentCenter;
}
试试这个


快乐编码

试试这个人……看看他是不是在工作

在您的公共文件中写入以下语句,例如constant.h

#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)

//then to check textalignment for ios 6 or ios 5 write below code .m file where you want to use

if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0"))
{
 cell.textLabel.textAlignment=NSTextAlignmentLeft;
}
else
{
   cell.textLabel.textAlignment = UITextAlignmentCenter;
}
试试这个


快乐编码

经过大量研究,我终于找到了问题的答案

label5.textAlignment = NSTextAlignmentLeft;

感谢所有帮助我的人……

经过大量研究,我终于找到了问题的答案

label5.textAlignment = NSTextAlignmentLeft;


tnx感谢所有帮助我的人…

我尝试了几次,尝试了所有可能的对齐方式,但对齐方式没有变化如果文本标签很小,您不会注意到任何变化,因为文本无处可去。我尝试了几次,尝试了所有可能的对齐方式,但对齐方式没有变化如果文本标签很小,您不会注意到任何更改,因为文本无处可去。第一个和第二个之间有什么区别?但问题是关于IOS 6,没有使用UITextAlignment代替它,我们使用NSTextAlignment!!这真的不应该是投票率最高的答案,因为它在IOS5时是错误的。UITextAlignmentCenter在iOS 6时被弃用。第一个和第二个之间的区别是什么?但问题是关于iOS 6的,UITextAlignment没有用,而我们使用NSTextAlignment!!这真的不应该是投票率最高的答案,因为它是错误的,因为IOS5 UITextAlignmentCenter从iOS 6开始就被弃用了。请查看此链接:请阅读此线程+您现在得到的内容?有关代码的任何错误或没有更改?+您是否得到正确的标签颜色和字体输出?您是否在模拟器中测试?是iPhone 6.0模拟器吗?这应该是可行的,问题也很简单。请不要灰心!我想你可以解决你的问题,你能重新检查代码并确保没有重复的对齐代码+你期望的对齐方式吗?左边、右边还是中间?我已经编辑了答案,你能用另一个标签检查一下它是否有效吗。谢谢。你能看到这个链接吗:请阅读这个帖子+你现在得到了什么?有关代码的任何错误或没有更改?+您是否得到正确的标签颜色和字体输出?您是否在模拟器中测试?是iPhone 6.0模拟器吗?这应该是可行的,问题也很简单。请不要灰心!我想你可以解决你的问题,你能重新检查代码并确保没有重复的对齐代码+你期望的对齐方式吗?左边、右边还是中间?我已经编辑了答案,你能用另一个标签检查一下它是否有效吗。谢谢。这行显示错误。如果系统版本大于或等于_TO@6.0Error是预期的标识符或是..我完全复制了..并将其粘贴到列表中.h,你已经写了把它放在公共文件中..这是公共文件..请让我知道我是刚接触iOS的..你有没有把list.h文件导入到一个.m文件中,你在哪里写的代码?你使用的是哪个模拟器iphone 6.0或iphone 5.0?这行显示错误..如果系统版本大于或等于_TO@6.0Error应为标识符或是..i完全复制了它..并将其粘贴到列表中。h,你已经编写并将其放入公共文件..哪一个是公共文件..请告诉我我是iOS新手…你是否已将list.h文件导入到一个.m文件中,在其中编写代码?你使用的是iphone 6.0或iphone 5.0的哪个模拟器?