मैं कोडकैसे CATextLayer पाठ लंबवत स्थिति सेट करने के लिए?
- (void)viewDidLoad
{
[super viewDidLoad];
self.textLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 90, 20, 20)];
self.textLabel.text = @"1";
self.textLabel.font = [UIFont systemFontOfSize:12];
self.textLabel.backgroundColor = [UIColor redColor];
[self.view addSubview:self.textLabel];
self.textLayer = [CATextLayer layer];
[self.textLayer setString:@"1"];
[self.textLayer setFont:(__bridge CFTypeRef)([UIFont systemFontOfSize:12])];
self.textLayer.backgroundColor = [UIColor greenColor].CGColor;
self.textLayer.frame = CGRectMake(70, 90, 50, 20);
[self.view.layer addSublayer:self.textLayer];
}
निम्नलिखित का उपयोग कर मेरे एप्लिकेशन में UILabel
और CATextLayer
बना सकते हैं और परिणाम
लाल एक UILabel
है, हरे रंग की एक CALayer. I want to know how to vertical align the text in
CALayer , as the
UILabel` शो है।
@Tark यह सवाल एक नकली नहीं है। यह सवाल आईओएस के संबंध में है। आईओएस आईओएस 11. के रूप में layoutManager उपलब्ध नहीं मिला है –