Objective c 如何重新创建iMessage发送按钮和文本字段布局?
我是XCode和Objective-C的新手,正在尝试重新创建iMessage应用程序的底部栏,但我不知道怎么做。例如,我见过其他应用程序使用完全相同的布局,这让我觉得可能有一些简单的方法可以做到这一点 似乎不可能让UIButton看起来像send按钮,同样也不可能让UIExtField看起来像input字段。这一切真的都是通过使用图像来完成的吗,还是有一些本机的(正确的)方法来完成?如果都是图像,我在哪里可以找到它们,或者我必须自己制作 另外,当用户输入文本时,如何使文本字段垂直展开?至少似乎回答了如何使用图像创建动态宽度按钮,而不是如何创建高度可变的文本字段 这就是我试图重现的:Objective c 如何重新创建iMessage发送按钮和文本字段布局?,objective-c,ios,cocoa-touch,uibutton,uitextfield,Objective C,Ios,Cocoa Touch,Uibutton,Uitextfield,我是XCode和Objective-C的新手,正在尝试重新创建iMessage应用程序的底部栏,但我不知道怎么做。例如,我见过其他应用程序使用完全相同的布局,这让我觉得可能有一些简单的方法可以做到这一点 似乎不可能让UIButton看起来像send按钮,同样也不可能让UIExtField看起来像input字段。这一切真的都是通过使用图像来完成的吗,还是有一些本机的(正确的)方法来完成?如果都是图像,我在哪里可以找到它们,或者我必须自己制作 另外,当用户输入文本时,如何使文本字段垂直展开?至少似乎
在谷歌上快速搜索酒吧。你必须制作自己的按钮图像,并在点击时使其改变。它是一个文本视图而不是一个文本字段,您必须使其动态更改大小。它后面有一个图像视图,它的大小也会改变。我的建议是更多地使用谷歌。我通过2秒钟的谷歌搜索找到了很多这样的东西。至于酒吧,他是链接,没有简单的方法。棘手的部分是模仿元素的行为和精确位置。我为我开发的一个应用程序高精度地完成了这项工作,并将合成栏提取到一个独立的项目中,这样任何人都可以轻松获得它。它叫。下面是它的样子: 总而言之,这些功能是:
- 主按钮(右边的那个)的标题可以更改
- 主按钮的色调颜色可以更改
- 占位符的标题可以更改
- 占位符作为属性公开,以便进一步自定义
- 文本视图作为属性公开,以便进一步自定义
- 通过设置实用程序,可以显示实用程序按钮(左侧的一个) 按钮图像(对于透明背景上的白色图像,效果最好,最多 至32磅(边长)
- 指定最大字符数时的可选字符计数器(类似于 在Messages.app中键入SMS;不施加最大字符数限制)
- 使用委派通知按钮按下
- 从文本视图转发委派方法
- 文本换行、发布通知并发送代理时自动增长 更改前后有关帧更改的消息,以便您可以进行调整 你的其他观点 用于帧更改和发送代理方法,以便您可以调整视图
- 默认情况下向上增长,或者向下增长
- 可以根据点或线号指定最大生长高度