iphone - 文本字段方式中的键盘如何向上移动 View

标签 iphone objective-c cocoa-touch

我正在使用 Xcode 的 SplitView 模板。

我在 View 的“详细信息”一侧放置了一堆文本字段,但是我忘记了键盘占据了屏幕的一半。

当键盘出现在屏幕上时,如何向上移动此详细 View ?

最佳答案

我使用了总是有用的 Cocoa With Love 中的这个解决方案当我无法使用 UIScrollView 时。

如果你想在你的层次结构中添加一个 UIScrollView,它会变得更容易。只需在文本字段上方的层次结构中插入 UIScrollview,并在用户点击文本项开始编辑时使用此代码:

UIScrollView* v = (UIScrollView*) self.view ;
CGRect rc = [textField bounds];
    rc = [textField convertRect:rc toView:v];
rc.origin.x = 0 ;
rc.origin.y -= 60 ;

rc.size.height = 400;

[self.scroll scrollRectToVisible:rc animated:YES];

祝你好运!

关于iphone - 文本字段方式中的键盘如何向上移动 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4658654/

相关文章:

iphone - 如何使用 NSString 或 const char *name 动态调用 Objective-C 中的方法?

ios - 在 ios8 中使用 swift 语言发送短信

iphone - 无法解析 JSON...编码是否困惑?

iphone - iOS 上的 OpenGL ES 和外部显示器

objective-c - 将 UIView 捕获为 UIImage

ios - 如何将 preferredMaxLayoutWidth 用作我的 UILabel 的自动设置并找出其 View 的高度?

c# - 是否有等效于 C# 成员大括号初始化功能的 Objective-C/C++?

iphone - NSMutableArray 在 ViewDidLoad 之前被释放

objective-c - iOS 清理错误的 XML

iphone - 我需要释放xib资源吗?