在iOS中调整视图,当且仅当它隐藏在键盘后面时才应移动文本字段,否则无需调整。

时间:2016-04-26 10:50:05

标签: ios iphone xcode swift

使用swift开发ios应用程序时遇到了这个问题。 当软键盘出现时,我需要调整视图以显示隐藏的文本字段。文本字段隐藏在iphone 4s,5,5s中。但是在iphone 6及以上版本中,即使键盘出现后也是如此。所以我想知道这种情况的解决方案。仅当textfield / any字段因软键盘而被隐藏时才调整视图,否则让它保持原样。

1 个答案:

答案 0 :(得分:0)

以下代码会在您开始输入时将视图移动200像素。当文本字段结束编辑时,视图将动画回原始位置。 不要忘记设置文本字段的代理。

private WebView myWebView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        myWebView = (WebView)findViewById(R.id.webView);
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        myWebView.loadUrl("https://www.facebook.com/");
        myWebView.setWebViewClient(new WebViewClient());
    }