2016-03-29 8 views
0

Dizgenin sonuna doğru bir "string" (boşluk) alanını "back" (boşluk) olarak nasıl arar ve o alanın aralığını nasıl alabilirim?Backword'dan attributedString kelimesini arama ve aralık alma Objective-C

problem: Gördüğünüz gibi sıçramalar doğru olmayan iki satırda.

Uygulamak istediğim mantık şu şekildedir, ne zaman yeni bir satır alacağım, \ n ile yer değiştireceğim, böylece sözcük yeni satırdan başlayacaktır. i klavyeden boşluk tuşuna basarak am her

, ben bu boşluklar aralıklar saklamak ve ben sözde kodunda alan

enter image description here

+2

Elde etmeniz gerekenler için herhangi bir örnek? – Suryakant

+0

Bu işleve benzer bir yöntem yoktur, bunu yapmak için kendi mantığınızı yazmanız gerekir. –

+0

"NSAttributedString" in "string" ('NSString') özelliğini kullanın ve' NSString' yöntemini kullanın: rangeOfString: options : '? – Larme

cevap

0

ile \ n yerine ediyorum yeni satır alıyorum zaman:

int spaceIndex = -1 

for i = 0 to string.length { 
    if string.characters[string.length - i] == " " { 
     spaceIndex = string.length - i 
     break 
    } 
} 
if spaceIndex != -1 { 
// The space index found 
}