ios - 使用按钮激活的水平 ScrollView

标签 ios objective-c uiscrollview

我正在尝试得到如下图所示的效果:

enter image description here

蓝色框应该是UIScrollView。启动应用程序后,您看到的是按钮 1 和 2,但我希望当用户按下按钮 1 时, ScrollView 水平向左移动并在按钮所在的相同位置显示文本字段 1 和 2 .

我想 UIScrollView 是最好的方法,然后在其中一个按钮中实现代码以进行转换(使用 Core Graphics?)。如果您有任何更好的想法或具有相同效果的教程链接,那就太好了。

提前致谢!

最佳答案

一种简单的方法(主要是)使用 Storyboard:

创建一个 UIView,它将充当 640 宽度的按钮和文本字段的容器

containerview

确保 View 位于 x: 0 位置,然后添加按钮,现在创建 x: -320 并添加文本字段

textfields

接下来通过ctrl+拖动将容器 View 链接到您的代码,并将其命名(我的bottomMenuView)

bottomMenuViewIBOutlet

现在cntr+drag从您的button1IBAction.M代码(我的button1Method)

buttonmethod

最后使用此方法体移动 x 坐标以重新定位容器 View

methodbody

关于ios - 使用按钮激活的水平 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24726533/

相关文章:

ios - 了解 3D Core Animation 中的透视变换

android - 用于移动应用程序之间数据同步的 Web 服务

ios - 升级SDK之后,代码会更改行为吗?

ios - 在 UIWebView/WKWebView 中将 CSS 插入加载的 HTML

iphone - viewForZoomingInScrollView UIScrollView 背景和图像不同步

ios - UIScrollView 不滚动也没有出现在正确的位置

iphone - 在iOS上的Temp目录中删除文件

ios - dataWithContentsOfURL 需要很长时间才能在 url 中返回大量单词

objective-c - 测试与 NSNull 的相等性

iphone - 如何使用 UIScrollView 滚动并仅在特定的常规位置停止?