1

以下のコードを使用してテキストを取得していますが、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];
4

5 に答える 5

9

たくさんの調査の結果、ついに私の質問の答えが見つかりました...

label5.textAlignment = NSTextAlignmentLeft;

私を助けてくれたすべての人にtnx...

于 2013-01-21T07:39:36.140 に答える
5

これは、iOS デバイスで行う必要があることです。

cell.textLabel.textAlignment = UITextAlignmentCenter;

MAC 用に何かを開発している場合は、次を使用する必要があります。

cell.textLabel.textAlignment = NSTextAlignmentCenter;

それに応じて配置を割り当てます。

于 2012-12-14T06:51:13.260 に答える
1
 cell.textLabel.textAlignment=NSTextAlignmentLeft;//or whatever you want buddy

それが機能しているかどうかを教えてください...

于 2012-12-14T06:46:27.330 に答える
0

次のコードを使用できます。

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];

それは動作しますか?

于 2012-12-14T06:48:04.713 に答える
0

この男を試してみてください...うまくいくかどうか見てみましょう...

共通ファイル (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;
}

これを試して ...

ハッピーコーディング!!!!!

于 2012-12-14T06:54:23.303 に答える