wordpress-mobile / wordpress-mobile/AztecEditor-iOS
New line / Line Break after added new image in the editor
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 669
- Forks
- 153
- Avg merge
- 11h 27m
- Merged PRs (30d)
- 4
Description
Describe the bug
Need to move the cursor to next line after i added image in the editor. Now, the cursor is right side of image.
Tried to add " \n and br tag " like below
func insertImage(_ image: UIImage) {
let attachment = richTextView.replaceWithImage(at: richTextView.selectedRange, sourceURL: fileURL!, placeHolderImage: image)
attachment.size = .full
attachment.alignment = ImageAttachment.Alignment.none
if let attachmentRange = richTextView.textStorage.ranges(forAttachment: attachment).first {
richTextView.setLink(fileURL!, inRange: attachmentRange)
}
richTextView.becomeFirstResponder()
// richTextView.text = richTextView.text + "\n"
// editorView.setHTML(editorView.getHTML()+"</p>\n<p>")
let imageID = attachment.identifier
let progress = Progress(parent: nil, userInfo: [MediaProgressKey.mediaID: imageID])
progress.totalUnitCount = 100
}
// editorView.setHTML(editorView.getHTML()+"</p>\n<p>")
// richTextView.text = richTextView.text + "\n"
Nothing worked.
To Reproduce
Steps to reproduce the behavior:
- Type some text
- Click + button to open image picker, choose image
- Image added in editor but the cursor in right side of image
- Need to press return button in the keyboard to make the cursor to come next line. But, how i can make it programmatically to move next line
Expected behavior
Need to press return button in the keyboard to make the cursor to come next line. But, how i can make it programmatically to move next line
Smartphone (please complete the following information):
- Device: iOS
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue using the listed steps, then trace insertImage(_:), especially richTextView.replaceWithImage(at:sourceURL:placeHolderImage:) and the subsequent selection handling. Confirm that inserting an image leaves the cursor on the following line without requiring a keyboard return, while preserving the attachment and link behavior shown.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100