Mam problem z moją szybką aplikacją.
W mojej funkcji TableViewCell napisałem
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath:indexPath) as MyCell
cell.setMyCell(self.data[0]["content"]!)
gdybym napisał
cell.textAlignment red line appear and say "textAlignment in unavailable: API deprecated"
Odpowiedzi:
7 dla odpowiedzi № 1Prawidłowa odpowiedź dla osób używających Swift 4 byłoby:
cell.textLabel?.textAlignment = .center
1 dla odpowiedzi nr 2
Będzie działać tylko wtedy, gdy UITableViewCell
Styl jest default
Swift 4.1
cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "DefaultCell")
cell.textLabel?.textAlignment = .center
0 dla odpowiedzi № 3
Spróbuj tego
MyLabel1.textAlignment = NSTextAlignment.Center
0 dla odpowiedzi nr 4
Zakładam, że używasz etykiety w swojej komórce? Upewnij się, że etykieta jest wyśrodkowana w komórce i nadaj jej szerokość wystarczająco dużą dla twoich potrzeb. Następnie możesz użyć dwóch metod, możesz wyrównać etykietę za pomocą kodu:
label.textAlignment = .Center
lub możesz to zmienić za pomocą narzędzia do tworzenia interfejsów:
Mam nadzieję że to pomoże!