如何在iMessage扩展中激活UISearchController

时间:2016-08-10 23:51:04

标签: ios swift uisearchbar uisearchcontroller imessage

我的iMessage应用中有一个UISearchBar。 UISearchBar无法在紧凑的演示文稿样式中变为活动状态,因此当演示样式更改时,我想要请求扩展的演示文稿样式,然后激活搜索栏。这就是Apple的#images iMessage应用程序所做的事情。这是我的代码:

func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool {
    if presentationStyle == .expanded {
        return true
    } else {
        requestPresentationStyle(.expanded)
        return false
    }
}
override func didTransition(to presentationStyle: MSMessagesAppPresentationStyle) {
    if presentationStyle == .expanded {
        searchController.searchbar.becomeFirstResponder()
    }
}

问题是此代码导致我的UISearchBar消失。我做错了什么?

0 个答案:

没有答案