Small screen small space, input information is difficult, is not delayed, is the need for frequent switching, not the hint is not obvious, is not enough customization ability. If your application provides users with a large number of inputs to the service, it is important to consider the user input cost and input efficiency of the user experience impact. Otherwise, your function has a bright spot, but the poor input experience keeps the user out of the way. Although you may complain, it is not your fault, the iphone input method is wrong, but everything good to discuss, how to close cooperation with the input method, reduce the user's input cost, improve the user's input experience?
If the services you provide to users can be listed, use a list or a picker instead of a text box, because the choice is far easier than the input.
&http://www.aliyun.com/zixun/aggregation/37954.html ">nbsp;
Figure 2 Selector can be used to select the time, country, novel chapters, provinces and so on, but the first two are more suitable, because the first two will be in accordance with certain rules, time with time and date picker, month 1~12, when 1~12, 1~60, the country by the first letter; and fiction chapters and provinces such If you can not arrange according to a certain law, or use to be careful to choose, because the selection of the contents of the wheel is not visible, if it is not expected, users do not know how to roll.
Input history and input suggestions, if necessary, to appear in time, if your proposed strategy can hit the user's needs, can greatly improve the user's input efficiency.
Fig. 3 The search function of palm Baidu, when the search box is activated, give the search history immediately, enter the first keyword to start, give the relevant search suggestions
You can define different keyboard properties to fit the type of content that the user will enter.
uikeyboardtypeasciicapable
Figure 4 The standard keyboard configuration is designed for general text input, and the default is the letter keyboard, which users can switch to numeric and punctuation keys. Most other keyboards provide features similar to the default keyboard, while providing additional keys for specific tasks.
Uikeyboardtypeurl
Figure 5 URLs keyboard used in the URL input box, you can easily and quickly enter the "/" or ". com" and other special symbols, long press. com can appear. cn,. org, and other extended domain names.
Uikeyboardtypenumberpad
Figure 6 Numeric keypad for entering the scene of a digital cipher class
Uikeyboardtypephonepad
Figure 7 Telephone number keyboard, used to enter the phone number, because the phone number may have "+86" prefix, there may be "* #06 #" Class special needs, so keep a triple "+*#" key
Uikeyboardtypenamephonepad Figure 8 name keyboard for entering username, default is Chinese
Uikeyboardtypeemailaddress
Figure 9 Mailbox address keyboard, for entering the email address, add the @ button, the special characters needed to quickly enter the mailbox address in addition to defining different keyboard properties, you can also define the keyboard on the return of the corresponding operation, the following is a number of standard entry key substitution function: Figure 10 In addition to the Next button, Click will jump to perform the operation of the function keys, must drift blue processing, told the user will perform a different operation of the
If you can work with third-party input method, in fact, can be customized personalized keyboard, according to different product properties, the corresponding functions on the input keyboard. However, if developers want to personalize, but also to develop a keyboard out, it is too expensive. But as far as I know, there are two ways to help developers solve this problem, the first way, there seems to be some means to directly rewrite some of the keyboard keys on the system to achieve personalized customization; the second way is to work with Third-party open SDK input methods, such as fit. The open reason for fit can be seen in this question: "Wu Xiaodan: How does fit Input method make open SDK decision?" "Case one: microblogging type fit™ with Sina Weibo client is the first client I know to embed input method and successfully log in to App Store in the absence of a jailbreak, you can use the old input method under the Mac system Fit, is indeed a bold and interesting attempt, the fact that the effect is good. However, there are a lot of space to play, for example, based on the particularity of the microblogging, fit keyboard can be the default "@" and "#", so that users can quickly @ someone, you can quickly insert the topic. Sohu Weibo can be used with Sogou input method, for Sohu micro-blog Customization a special keyboard; Tencent Weibo can work with QQ input method; Sina Weibo can work with fit. Case Two: Chat class rice chat, micro-letter type, all walkie-talkie function, in fact, can put the voice function in the input keyboard, the default input keyboard is launched, if the short press space bar, is the input space, long press the space bar, on the intercom status. Case THREE: GTD class awesome or doit.im, such as GTD class, completely can be customized on the keyboard task priority setting key, completion status key. For example, left a row from low-priority to high priority Diaodang button, the right row is the collection box, today, tomorrow, completed and so on Status Settings button. Case FOUR: Comments on the category of public comments, watercress category, and even directly to the star, top, step on the input keyboard, just to consider whether the overall need to add, after all, to maintain the entire application of internal input experience consistency. Wordy so much, actually want to say, mobile end input experience There is a lot of room for improvement, the key is developers and designers to be good at discovering, give input to imagine space. All reasonable, useful, efficient design is worth trying, hope to help you.
Source Address: http://elya.cc/mobile/996.html