To pytanie dotyczy implementacji wcięcia tekstu ("Umieszczenie tekstu na prawo w celu oddzielenia go od otaczającego tekstu") w iOS.Cel c - Wcięcie tekstu
Weźmy na przykład następujący tekst:
- Jest to pierwszy odcinek. To jest drugie,
z dwiema liniami. - To jest trzeci.
Zauważ, że drugi rząd w sekcji 2 zaczyna się dalej w prawo i tuż pod linią powyżej.
Mój kod zawiera tablicę o numerze NSString
, z których każdy powinien być wyświetlany jako sekcja z numeryczną kulą jak powyżej. na przykład:
NSArray *array = [NSArray arrayWithObjects:@"1. This is the first section.", @"2. This is the second one, with two lines.", @"3. This is the third.", nil];
Używam UILable
do wyświetlania tekstu na ekranie.
Aby ustawić tekst z tablicy na etykiecie i oddzielić każdy łańcuch w nowej linii używam
myLabel.text = [array componentsJoinedByString:@"\n"];
pomysłów, jak uzyskać taki efekt?
u trzeba zastąpić drawRect (dla kontroli) i trzeba napisać swój własny kod wcięcia rozwiązać ten problem. – samfisher
Czy próbujesz to zrobić na wypunktowanej liście, tak jak pokazano?Jak renderujesz cały blok? Czy możesz podać więcej kontekstu? –
@BrianNickel Tak, potrzebuję stylu punktora, dodałem informacje do mojego pytania. – Eyal