【问题标题】:How to customize search bar iOS如何自定义搜索栏 iOS
【发布时间】:2019-12-01 19:17:13
【问题描述】:

我正在使用故事板制作一个使用 UISearchBar 的搜索栏。我试图让它看起来像这样:

但是,这就是我最终得到的:

我添加了代码来更改栏的尺寸并设置文本的最小字体大小(用于自动布局)并添加角半径。不幸的是,唯一有效的代码是圆角半径。

searchBarOutlet.layer.cornerRadius = 10 searchBarOutlet.layer.borderWidth = 304 searchBarOutlet.clipsToBounds = true

【问题讨论】:

  • 在您的问题中以文本形式显示您的相关代码。
  • @rmaddy 我已经添加了代码
  • 1.那个代码还远远不够。展示您如何创建和调整搜索栏的大小。 2. 为什么要将borderWidth 设置为304?通常只有 1 或 2 个。
  • @rmaddy 我通过情节提要而不是通过代码创建了搜索栏

标签: swift user-interface uisearchbar xcode-storyboard


【解决方案1】:

您可以在属性检查器中将搜索栏样式设置为“最小”,我认为这更接近您要查找的内容,关于字体大小和自动布局问题,我认为无法访问这些属性UISearchBar,但也有类似这里指定的解决方法Change the font size of UISearchBar

您可以尝试的另一种解决方法是制作自己的“看起来像”搜索栏,这应该不难,也许最难的部分是在占位符的左侧添加小图标

【讨论】:

  • 谢谢。但是,当我设置为最小时,它是透明的,我需要它是白色的。
猜你喜欢
  • 2015-11-16
  • 2019-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-04
相关资源
最近更新 更多