Tag: ios8

如何使用UISplitView自适应用户界面呈现UISearchController?

使用具有自适应UISplitViewController用户界面的通用故事板。 我想使用下面的代码(来自主视图控制器)在主(主)侧显示search控制器: static NSString * const kCGISearchViewControllerID = @"SearchViewControllerID"; – (IBAction)searchButtonClicked:(UIBarButtonItem *)__unused sender { SearchViewController *searchResultsController = [self.storyboard instantiateViewControllerWithIdentifier:kCGISearchViewControllerID]; self.searchController = [[UISearchController alloc] initWithSearchResultsController:searchResultsController]; self.searchController.searchResultsUpdater = searchResultsController; self.searchController.hidesNavigationBarDuringPresentation = NO; [self presentViewController:self.searchController animated:YES completion:nil]; } 它最初似乎工作正常(不pipe起始方向): 自动旋转后出现问题(键盘仍然可见,底层内容仍然变暗,但search栏消失): 在旋转回风景时,search栏会重新出现,但其宽度现在是错误的: (我也尝试将search控制器的searchBar放置在searchBar中,而searchBar正确调整时,search结果控制器仍然看起来不正确。) 我错过了一个呈现的UISearchController ,当UI适应不断变化的大小类时正确地animation本身? 更新: 添加self.definesPresentationContext = YES; 获取search栏/结果出现在主视图中,但search栏在该导航栏下animation,并且不可见。 另一个问题是,从纵向(有状态栏)旋转回到横向时,search栏高度不会缩小。

更改ios8扩展导航栏的颜色

我正在开发iOS8应用程序扩展(照片编辑扩展) 我试过这些方法来更新导航栏颜色,但失败了: [[UINavigationBar appearance] setBarTintColor:[UIColor yellowColor]]; [[UINavigationBar appearance] setTintColor:[UIColor blueColor]]; [[UINavigationBar appearance] setBackgroundColor:[UIColor blueColor]]; 它显示一个默认的半透明的灰色导航栏。 有没有人有想法如何更改iOS8扩展中的导航栏颜色?

如何将UISearchController的searchBar设置为不是tableHeaderView或navigationItem.titleview的视图?

我试图保持search栏在视图中滚动。 目前,我把它作为桌面视图中的标题,它的工作原理应该是这样,但当然,search栏会在屏幕下滚动屏幕。 我以为我可以做这个简单的修改这个代码示例: 我如何使用UISearchController在UISearchBar在我的导航栏,并具有范围button的iOS 8? searchController = UISearchController(searchResultsController: nil) searchController.searchResultsUpdater = self searchController.delegate = self searchController.searchBar.delegate = self searchController.dimsBackgroundDuringPresentation = false searchController.hidesNavigationBarDuringPresentation = false tableview.tableHeaderView = searchContoller.searchBar // How to put it elsewhere? //Alternative that also works navigationItem.titleView = searchController.searchBar 这个想法是采取一些其他的观点和做法 otherview = searchController.searchBar 例如一个UISearchBar的出口,或者一个空白的UIView,或类似的东西。 但是,如果我这样做,它不显示searchBar。 它似乎只能作为一个表的标题视图或作为navigationItem.titleView。 我错过了什么吗?

如何在今日扩展中从资产目录中展示图片?

我正在为iOS8的今天扩展工作。 我的应用程序组设置正确,我可以成功地使用NSUserDefaults发送简单的数据到我的扩展(使用本教程 )。 在我的扩展的故事板中,我将一个图像放置在故事板上,并将图像设置为资产目录中的资产。 即使它出现在Interface Builder中,当我在设备和模拟器上运行应用程序时,图像也不会显示。 我错过了什么?

有没有办法在iOS模拟器上使用苹果的Touch ID(指纹扫描仪)?

我正在做一个应用程序,这将需要触摸身份validation,所以有什么办法,我可以在模拟器中使用触摸ID(指纹扫描仪)? 另外,请使用LocalAuthentication框架共享某种示例代码。

更改UIPopoverView背景+箭头颜色

有没有办法简单地更改iOS8上的UIPopoverView背景颜色(包括其箭头)? (我读过一些关于定制“UIPopoverControllers”的文章,这里是否也适用,意思是“否”? 这是不是我应该能够在prepareForSegue方法触发popup? 我怎样才能达到相应的观点来改变它的外观?

PhotoKit iOS8 – 使用“PHImageFileURLKey”检索图像

有反正我可以使用从"PHImageFileURLKey"返回的path进入照片库和检索图像? 返回的path是这种格式: "file:///var/mobile/Media/DCIM/102APPLE/IMG_2607.JPG" 我的计划是将这个path存储在数据库中,并在需要取回时使用它来获取图像。 任何帮助表示赞赏。 谢谢!

在iOS 8模拟器上操作应用程序权限

同样的问题, 这个 ,但对于iOS 8。 在运行xctests时,如何确保以编程方式授予/拒绝权限? 是否使用相同的TCC.db? 如果是这样,因为没有$HOME/Library/Application Support/iPhone Simulator/8.x目录,它移到了哪里?

如何限制在Swift for iOS8的UITextField中只有一个十进制的条目?

我已经search了这一切,但仍似乎无法得到它的工作。 我有一个简单的iOS程序,将Farenheit转换成摄氏温度和开尔文温度。 我想限制在这个UITextField只有一个十进制的条目。 例如98.9是好的,但98..9不是。 这是我想限制只有一个小数的function。 我想要的是,如果input1个小数,那么它将不允许input另一个1,但数字仍然可以在第一个小数点后input。 func farenheitButton(sender: AnyObject) { var fVal = self.farenheitTextLabel.text var cVal = self.celsiusTextLabel.text var kVal = self.kelvinTextLabel.text if let fVal = self.farenheitTextLabel.text?.toDouble() { var fValx = self.farenheitTextLabel.text var fDoubleValue : Double = NSString (string: fValx).doubleValue var fToC = (fDoubleValue – 32) * (5/9) //convert Farenheit to Celsius formula var fToK […]

从取消选中的选项卡中删除蒙版UITabBarItem Swift

我正在试图与2 UITabBarItems实现一个UITabBarItems 。 我在故事板中添加了TabBarController。 我几乎做到了,但是我仍然被两个重要问题所阻止: 1)这是标签栏的外观: 请忽略橙色button,这不是一个tabItem。 所以我把两个tabItems,我想保留两个选项卡的白色图像,即使他们中的一个被选中。 我用tintColor , barTintColor检查了很多次,没有成功。 另外我试图在ViewController中设置tabBarItem: override func awakeFromNib() { super.awakeFromNib() let imgHome = UIImage(named: "btnHome")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) let imgProfile = UIImage(named: "btnProfile")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) let imgSelectedTab = UIImage(named: "selectedTab_imgBackground")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) tabBarItem = UITabBarItem(title: nil, image: imgProfile, selectedImage: imgSelectedTab) } 但没有成功。 在这个问题上的任何想法? 2)第二个问题是关于UITabBarItem类的selectedImage属性。 图像的width不符合标签。 我改变了设备之间,并为每个设备选定的图像是在另一个选项卡上,或不符合当前选项卡(我find了一个解决scheme:具有相同的图像,但不同宽度的每个设备,但肯定这是不是一个好的解决scheme 任何forms的帮助都可以! 非常感谢