Tôi có một UITextView có thể chỉnh sửa được. Bây giờ tôi có một yêu cầu đòi hỏi tôi phải tìm (như và khi tôi tiếp tục gõ) như khi dòng tiếp theo đã bắt đầu (có thể do tôi nhấn phím trả về, hoặc một dòng tự động wordwrap). Có thông báo nào có thể thu được để tìm ra khi dòng tiếp theo đã bắt đầu khi gõ không?UITextView (chỉnh sửa) - phát hiện sự kiện dòng tiếp theo xảy ra
Tôi đã thử tìm kiếm các giải pháp để tìm vị trí con trỏ trong chế độ xem văn bản nhưng sử dụng selectedRange và thuộc tính vị trí để tìm ra nó không giúp tôi. Không có sự tương quan nào giữa giá trị vị trí và một dòng mới. Giá trị vị trí chỉ tiếp tục tăng khi nhập. Bất kỳ ý tưởng?
Cảm ơn!
tôi đã sử dụng UITextViewTextDidChangeNotification. Và làm cách nào để tìm \ n trong văn bản? TextView.text không trả về toàn bộ chuỗi văn bản đã nhập cho đến nay chưa? Một linebreakwordwrap tự động có thể đã xảy ra hoặc tôi có thể đã đạt rất nhiều không gian. Làm cách nào để phát hiện sự xuất hiện của dòng tiếp theo trong ngữ cảnh đó? – Bourne
@bourne: có phát hiện chìa khóa trả về một mình – KingofBliss
Có. Nhưng nó phát hiện một dòng mới chỉ khi có một textView trống và điều đầu tiên bạn nhấn bên trong nó là một khóa trả về. Tôi đang tìm cách xử lý các kịch bản wordwrap textView multiline nơi wordwrap tự động gây ra một linebreak. Tôi muốn phát hiện sự kiện đó bằng cách nào đó. – Bourne