Let's discuss an edit menu. And the selection menu is pretty much the same thing you have surely seen and use it before you double tap or hold on the text and this menu appears. Let's dig into the details. so users can rebuild an edit menu to perform operations such as cut, paste and select the text view, web view or image view. And it looks like this. So the standard commands are only these ones, copy, cut, paste, select and select all.
You can add other custom commands though. You can adjust some of the behaviors of the menu to give users more control over the content in your app. Let's go over these adjustments that you can make You can specify which of the standard menu commands are appropriate for the current context. It can determine the position of the menu before it appears, so that you can prevent important parts of your apps UI from being obscured. And you can define the object that is selected by default when user double taps to reveal the menu can't change the color or shape of the menu itself. However, to ensure that the Edit menu behaves as users expect in your app, you should display commands that makes sense in the current context.
For example, if nothing is selected, the menu should not contain copy or cut, because these commands act on a selection. Similarly, if something is selected, the menu should not contain select, but it would contain the Select all If you support a nested menu in a custom view, you're responsible for making sure that the commands, the menu displays are appropriate for the current context. You also can take care of the menu display in your layout. iOS displays the Edit menu above or below the insertion point or selection, depending on available space, and places the menu pointer so that users can see how the menu commands relate to the content. You can programmatically determine the position of the menu before it appears so that you can prevent important parts of your UI from being obscured. If that is necessary.
Support both gestures that people can use to invoke the menu. Although the touch and hold gesture is the primary way users revealed the Edit menu, they can also double tap a word in a TextView to select the word and reveal the menu at the same time. If you support menu in a custom view, be sure to respond to both gestures. In addition, you can define the object that is selected by default when the user double taps. Avoid creating the button in your UI that performs command that's available in the Edit menu. For example, it's better to allow users to perform a copy operation using an edit menu than to provide a copy button.
Because users will wonder why there are two ways to the same thing in your app. Consider enabling the selection of static text if it's useful to the user. For example, a user might want to copy the caption of an image, but they're not likely to want to copy the label of a tab item or screen title such as counts. In a text view, selection by word should be the default. Don't make button titles selectable a selectable button title makes it difficult for users To reveal the net menu without activating the button. In general elements that behave as buttons don't need to be selectable.
You can create custom Edit menu items, just follow these guidelines. Create aided menu items that add, alter, or otherwise act directly upon the user selection. People expect the standard Edit menu items to act upon text or objects within the current context. And it's best when your custom menu items behave similarly. Least custom items together after all system provided items don't interspersed dumped into sperm. Don't intersperse your custom items with the system provided ones.
Keep the number of custom menu items reasonable. You don't want to overwhelm your users with too many choices. And as usual, use succinct names for your custom menu items and make sure the names precisely describe what the commands do. In general, item names should be verbs that describe the actions to be performed. Although you should generally use a single capitalized word for an item name, use title step capitalization if you must use short phrase. Title stock optimization means to capitalize every word except articles coordinate conjunctions, and prepositions have four or fewer letters.
The menu doesn't require confirmation before its actions are performed. Because someone could change their mind after performing an operation, always implement an undo and redo support.