What are good alternatives to UITextAlignmentCenter in iOS 6?

前端 未结 5 971

UITextAlignmentCenter seems to be deprecated in iOS 6. What are my alternatives?

相关标签:
5条回答
  • 2020-12-29 01:23

    For IOS 6 you should use NSTextAlignmentCenter instead of UITextAlignmentCenter:

    button.titleLabel.textAlignment = NSTextAlignmentCenter;
    

    Source

    And if you want backward compatibiliy to IOS 5 also you can do this,

    #ifdef __IPHONE_6_0
    # define ALIGN_CENTER NSTextAlignmentCenter
    #else
    # define ALIGN_CENTER UITextAlignmentCenter
    #endif
    
    0 讨论(0)
  • 2020-12-29 01:23

    You should use NSTextAlignmentCenter instead according to Apple's documentation.

    You should also use NSTextAlignmentLeft and NSTextAlignmentRight instead of UITextAlignmentLeft and UITextAlignmentRight, respectively.

    0 讨论(0)
  • 2020-12-29 01:30
    #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];
    
    0 讨论(0)
  • 2020-12-29 01:32

    In Swift: NSTextAlignment.Center

    0 讨论(0)
  • 2020-12-29 01:49

    You can do

    newLabel.textAlignment = NSTextAlignmentCenter;
    

    instead of

    newLabel.textAlignment = UITextAlignmentCenter;
    

    hope it helps.

    0 讨论(0)
提交回复
热议问题