53

UITextAlignmentCenteriOS 6では非推奨のようです。私の代替手段は何ですか?

4

5 に答える 5

103

IOS 6の場合、次NSTextAlignmentCenterの代わりに使用する必要がありUITextAlignmentCenterます。

button.titleLabel.textAlignment = NSTextAlignmentCenter;

ソース

また、IOS 5との下位互換性が必要な場合は、これを行うこともできます。

#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
于 2012-10-09T04:57:57.637 に答える
9
#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif

UILabel* label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 30)];
label.text = @"There is no spoon";
label.textAlignment = ALIGN_CENTER;
[self addSubview:label];
于 2013-02-03T10:41:12.847 に答える
7

できるよ

newLabel.textAlignment = NSTextAlignmentCenter;

それ以外の

newLabel.textAlignment = UITextAlignmentCenter;

それが役に立てば幸い。

于 2013-05-09T09:41:30.257 に答える
4

NSTextAlignmentCenterAppleのドキュメントに従って、代わりに使用する必要があります。

NSTextAlignmentLeftまた、とNSTextAlignmentRightの代わりにUITextAlignmentLeftとをそれぞれ使用する必要がありますUITextAlignmentRight

于 2012-10-09T04:53:45.683 に答える
2

Swiftの場合:NSTextAlignment.Center

于 2015-03-28T16:05:10.423 に答える