小编Kyl*_*our的帖子

如何更改UISearchBar占位符和图像色调?

我一直在尝试搜索结果几个小时,但我无法理解这一点.也许这是不可能的.我正在尝试更改UISearchBar的占位符文本和放大镜的色调颜色.如果重要的话,我只针对iOS 8.0+.这是我的代码和它现在的样子:

let searchBar = UISearchBar()
searchBar.placeholder = "Search"
searchBar.searchBarStyle = UISearchBarStyle.Minimal
searchBar.tintColor = UIColor.whiteColor()
Run Code Online (Sandbox Code Playgroud)

一只忙碌的猫

我希望搜索和放大镜是白色的,或者可能是深绿色.

iphone xcode uikit ios swift

25
推荐指数
3
解决办法
3万
查看次数

视图显示在Debug View Hierarchy中,但不显示在device/sim上

这个问题让我很困惑.我有一个小的UIView我用来显示选择了哪个按钮.但是,它没有显示在我的应用程序中 - 它应该在"本地活动"下,但不会显示:

图片

那很好,我想,我只是调试视图层次结构,看看它在哪里!看起来它应该是它应该是的位置:

查看层次结构 3D视图 - 它是最重要的!

有谁知道这里会发生什么?谢谢您的帮助!

iphone xcode view uiview ios

24
推荐指数
3
解决办法
6197
查看次数

推送View时,UISearchController不会被解雇

我知道这是一篇很长的文章,但这只是我保证的一个问题.

安装程序

我用UISearchController得到了一些非常奇怪的行为.让我描述一下层次结构,然后我将逐步解释我视频中发生的事情:

您看到的第一个视图是常规ViewController,其中tableView和UISearchController是完全独立的实体.UISearchController有自己的searchResultsController,我在创建时设置它:

let searchResultsController = MyResultsControllerClass()
searchController = UISearchController(searchResultsController: searchResultsController)
Run Code Online (Sandbox Code Playgroud)

这是基本的设置.

行为

指向行为视频的链接

MyResultsControllerClass有一个tableView,以及一个指向主视图控制器的指针,所有这些视图都放在其中.当searchController的searchBar开始搜索时,你会看到tableView显示出来.然后我点击一个结果,编程俱乐部.在MyResultsControllerClass使用指针到主视图像这样推送新视图控制器(只是细节有关事件):

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

    let activityDetail = ActivityDetailViewController(nibName: nil, bundle: nil, activity: searchResults[indexPath.row])
    parentController?.navigationController?.pushViewController(activityDetail, animated: true)
}
Run Code Online (Sandbox Code Playgroud)

您可以在searchBar后面看到这种情况,但是searchController不会被呈现的视图"掩盖"!这是我的问题.如您所见,我仍然可以与之互动.当我按"取消"时,它最终消失.

我试过的

现在,我认为这可能与UISearchController实际上是UIViewController的事实有关,如果我理解正确的话.所以我试图从UISearchController推送,没有任何反应.我尝试将UISearchController嵌入到自己的UINavigationController中并从searchController.navigationController推送,没有任何反应.我可以在推送之前完全取消编辑,但我希望编辑在导航时仍然存在.

我究竟做错了什么?有一个更好的方法吗?

iphone search xcode ios swift

11
推荐指数
1
解决办法
5536
查看次数

iOS 8:从UITableViewRowAction中删除下划线

我一直用这个撞在墙上,所以也许有人在这之前做过这件事.

无论如何,我正在尝试更改删除按钮在我的UITableView中的显示方式,而且我已经把它弄清楚了.我正在通过将背景颜色设置为我实际想要它的UIImage来改变它.

显然,UITableViewRowAction下面有一条微弱的灰线,我无法弄清楚如何让它消失.任何指针都将非常感激.这里有我正在谈论的内容的链接:

在此输入图像描述

非常感谢你!

xcode objective-c uitableview ios swift

5
推荐指数
1
解决办法
1261
查看次数

标签 统计

ios ×4

xcode ×4

iphone ×3

swift ×3

objective-c ×1

search ×1

uikit ×1

uitableview ×1

uiview ×1

view ×1