- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
如主题所述,我尝试在我的 UIKeyboard 外观上创建一条小线。原因是,如果我在白色背景下弹出白色键盘,它看起来很糟糕。
一个想法是创建一条 1px 的细线并将其放在底部,隐藏它并在显示键盘时显示它并将其与自动布局对齐。这个想法的缺点是在每个 View 中都这样做。
感谢您的想法。
最佳答案
每个 UITextField
和 UITextView
都有一个 inputAccessoryView
属性(继承自 UIResponder
父类(super class))。当其中一个 View 成为第一响应者并且系统显示屏幕键盘时,系统会自动在键盘顶部显示第一响应者的 inputAccessoryView
。例如,in this answer ,带有左右箭头和“完成”按钮的黑色条是一个 inputAccessoryView
。
因此,让您在键盘顶部获得一条细线的最简单方法可能是创建一个点高 View 并将其设置为文本字段或 TextView 的 inputAccessoryView
。将附件 View 的背景颜色设置为深色。
关于ios - Swift:在 iOS 中显示的键盘顶部创建边框或细线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38259754/
在 iOS7 中,UIToolbar 在顶部或底部边框上似乎没有一点线(阴影),这使得它很难与应用程序的其余部分区分开来。如何恢复屏幕顶部工具栏底部的阴影? 编辑:我应该澄清一下,我的工具栏位于屏幕顶
我正在创建一个 iOS 7 应用程序,其中我希望在 NavigationBar 下方有一个 SearchBar,我希望它们看起来像一个整体。因此,我需要用相同的颜色(已经完成)为它们着色,并删除 Na
我正在创建一个 iOS 7 应用程序,我希望在其中的 NavigationBar 下方有一个 SearchBar,并且我希望它们看起来像一个整体。因此,我需要用相同的颜色(已经完成)给它们着色,并删除
在 iOS 7 中,Apple 更改了 UIToolbar 以在其顶部显示 1 像素的细线。在某些情况下,这会在视觉上分散注意力,并且似乎没有任何公共(public) API 可以删除它。 设置sha
我有一个 UINavigationController,在其下以编程方式放置了一个 UISearchController。 searchController.searchBar.barTintColo
我添加了带有背景图片的 UINavigation 栏。 但不幸的是,UINavigation Bar 中间显示了一条不需要的 1px 细线。 我想隐藏那条线,但它不起作用。我添加了以下代码。 self
我是一名优秀的程序员,十分优秀!