how to always show TextView text above keyboard in swift? - ios

I have a Textview that's covered partially by the keyboard when it shows. As a result, the text which entered into the space covered by the keyboard can not be seen as it is typed.
How do I make the TextView scroll up when the entered text reached the space covered by the keyboard?
I have scroll enabled on the TextView but since all the text is visible on the screen , the vertical scroll bar is not visible. Can I have the vertical scroll bar visible at all time event when editing?

Best solution use IQKeyboardManager
library.
IQKeyboardManager works on all orientations, and with the toolbar.
There are also nice optional features allowing you to customize the
distance from the text field, add the next/previous done button as a
keyboard UIToolbar, play sounds when the user navigations through the
form and more.

Related

how to change position of a Number Pad?

By default, if you set a UITextField keyboard type to Number Pad when it is displayed, it appears on the bottom of the screen. My problem is, if the controller has a toolbar, they can not appear when the keyboard appears. I want the number pad to appear on above toolbar. Can I change the position of it?
Any ideas?
first
second
No, you're not able to change the position of the system keyboard. You can however put the toolbar on top of the keyboard. There is a property on UIKeyboard that allows this. Look at inputAccessoryView.
You should listen for the various keyboard events, such as UIKeyboardWillShowNotification and adjust the constraints/frame of your toolbar accordingly. This will allow you to place your toolbar wherever you want when the keyboard is shown and dismissed.
Reference: https://developer.apple.com/library/content/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

Edittext's text overlapped by softkeyboard's scroll bar

I have a simple app that consists of a multiline edittext, when I try to enter some large text in the landscape mode the and press enter so that the scroll bar appears.The scroll bar overlaps the text I've entered.
How to shift the scrollbar or limit the no. of characters entered in a line so that the scroll bar doesn't overlap with the text??
android:scrollbarStyle="outsideOverlay"
inside the EditText in your xml will do the trick.
Happy Coding :)
Its the framework issue.Hence the edittex of=r the softkeyboard cannot handle this issue.

Greater touch area on custom keyboard UIButtons

I am putting together a custom keyboard for practice, and I am trying to give the keyboard buttons a greater touch area like they have with the default iOS keyboard.
The image below shows the keyboard buttons and the extended touch area that I want to add:
I have already tried adding contentEdgeInsets but the padding that it creates is not touchable, and it also messes up the alignment of the button labels since the buttons are not images.

iOS Partial Keyboard Display

Is it possible to display only the part of the keyboard in iOS 7? For example, I would like to display the keyboard, but I do not want the space bar visible. How would I add the keyboard to display the portion of the keyboard above the space bar?
Research has confirmed that it is not possible to adjust the frame of the keyboard.

When setting UIToolBar as inputAccessoryView to UITextField hides the UIToolBar

I have tried one sample from the this link
Actually what i tried is placed an uitextfield and added that toolbar as inputaccessoryview.
When i tap on the uitexfield, it shows the uikeyboard with that toolbar added on top that is ok.
But the toolbar which was showing under the pickervieew is now get hidden after i did the above thing...
Please let me know why is that happening
If you mean your app had a toolbar at the bottom, and the picker view/keyboard/other input view appears on top of this, then this is the expected behaviour.
For example, look at mobile safari, when you enter text in a field on the page (like an SO answer, for example!), the keyboard covers the lower toolbar. Otherwise you'd hit it when typing.

Resources