草庐IT

ios - 导航栏按钮项目 "Compose"在 segue 期间向右移动

当使用类型为“Compose”的标准导航栏按钮项从一个View切换到具有相同导航栏按钮的另一个View时,图标向右移动几个像素。这是它的样子:如果我将导航栏按钮项更改为不同的类型,例如“添加”,则不会观察到这种奇怪的行为。我也试过更改栏项目图像偏移和栏按钮项目宽度。这些都没有解决问题。我的设置真的没有什么复杂的。我只是将对象库中的条形按钮项拖到导航栏中,并将两个ViewController的Identifier更改为“Compose”。就是这样。有谁知道如何解决这个问题?编辑这似乎是iOS中的错误。我在各种应用中都遇到过同样的问题。 最佳答案

ios - 如何在 iOS 8 上的 Cordova/PhoneGap 应用程序中隐藏键盘表单附件栏?

这个问题在这里已经有了答案:HidetoolbaraboveiPhonekeyboard,PhoneGap(4个答案)关闭4年前。我已将Cordova升级到4.2.0,我的iOS项目已升级到3.7.0。除了iOS键盘现在在iOS8中显示表单附件栏(下一个箭头和完成按钮)之外,一切似乎都运行良好。在config.xml中,HideKeyboardFormAccessoryBar设置为true,这对于iOS7上的应用程序仍然按预期工作。现在在iOS8上,该栏未隐藏。我也在js里面设置了:Keyboard.hideFormAccessoryBar(true);经过进一步研究,我了解到theK

javascript - 在 IOS 设备上填充快速类型栏选项

我有一个输入类型的电子邮件。E-mail:一旦用户开始输入,我想为他们提供最受欢迎的电子邮件选项。前任。@gmail.com...详情见下图。人们将如何着手实现这样的事情?是否有任何插件或框架可以帮助我完成此类任务?HTML/CSS/JS有能力做到这一点还是只有swift2可以? 最佳答案 QuickType是内置iOS键盘的一部分,无法从简单的网站使用JavaScript访问和/或修改它。不幸的是,您甚至无法检测键盘的高度,也无法在键盘上放置一些假的类似QuickType的按钮,因为键盘从底部向上动画,在当前应用程序上方没有调整大

ios - UITableView 部分索引针对 iOS 7 中的错误单元格,顶行隐藏在导航栏下方

我有一个带有UITableView的应用程序,它通过NSFetchedResultsController提供数据。TableView按字母顺序排序,并按首字母划分为多个部分。在我的手机上升级到iOS7时,我注意到部分索引标题无法正常工作:行动:点击部分索引标题“M”可将列表滚动到以字母M开头的项目。预期结果:表格View滚动到M部分中的第一项,部分标题保持可见。实际结果:表格View滚动到M部分中的第二个项目,部分标题不可见。第一项存在,但就在可见框上方。在iOS6上,一切都按预期工作。旁注,顶行上方和底行下方的橡皮筋效果也有奇怪的行为,通过“拉伸(stretch)”橡皮筋,我可以看到

ios - 在 iOS 7 的导航栏下添加 View 的最佳方式是什么

在ios7上,许多应用程序(AppleMessages、FacebookMessenger、Calendar)的View都出现在UINavigationBar下,通常带有看似标准的动画。因为它看起来很标准,而且看起来很像UIToolBar,所以我一直在寻找实现它的标准方法,但找不到任何东西。有没有更好的方法将UIToolBar添加到UINavigationBar? 最佳答案 您应该遵循这个简单的方法。像这样添加一个UIToolBar。UIBarButtonItem*flexiableItem=[[UIBarButtonItemall

ios - 如何像在 Apple 的日历应用程序中那样在导航栏 (iOS 7) 中显示/隐藏搜索栏?

我想在导航栏中使用搜索栏按钮来显示搜索栏,就像Apple在日历应用程序中所做的那样。取消按钮将关闭搜索栏并将导航栏返回到其以前的状态、栏按钮、标题等。使用iOS7属性:self.searchDisplayController.displaysSearchBarInNavigationBar=YES;将搜索栏放入导航栏就好了。我的问题是试图让它在按下条形按钮时有条件地出现。我试过从按钮的Action中触发这条线,但没有成功。我在searchDisplayController上尝试过setActive:Animated:self.searchDisplayController.active

ios - 如何在 iOS 中禁用导航栏

我想在添加subview时禁用导航栏,并在删除subview后再次启用它。怎么做。显示操作表时的类似操作。 最佳答案 在Swift中:self.navigationController?.setNavigationBarHidden(true,animated:true) 关于ios-如何在iOS中禁用导航栏,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22065618/

iOS,键盘预测栏可见性

我有一些UITextView的实例,我希望这个textView在显示键盘时占据所有空白的垂直空间。问题是我不知道键盘的高度是多少,因为它在iOS8中有预测栏,当键盘已经显示时,用户可以更改它的实际高度。我不想更改textView的autocorrectionType。我对那个酒吧很好,只是想以正确的方式处理它。所以问题是:有没有可能知道这个栏是否可见?有没有触发用户滑动来显示/隐藏这个栏?提前致谢。 最佳答案 您可以将UITextView上的SettingautocorrectionType更改为UITextAutocorrecti

objective-c - 插入 UINavigationController 时隐藏 FB Friend Picker ViewController 导航栏

使用presentViewController:animated:completion:呈现FBFriendPickerViewController的实例非常简单,而且该类似乎是为该用例设计的。但是,我想使用pushViewController:animated:将FBFriendPickerViewController的实例推送到UINavigationController的实例上。以下面的代码为例:self.fbFriendPickerController=[[FBFriendPickerViewControlleralloc]init];self.fbFriendPickerCo

ios - self.title 和导航栏在 iOS 7 中不起作用

因为某些原因,当我曾经只有self.title=@"Title";让标题栏显示...但现在在iOS7中它不会显示任何内容。我已经为此工作了大约2个小时...我什至无法启动和运行标题栏。我也试过self.navigationController.navigationBar.topItem.title=@"Title";self.navigationItem.title=@"Title";以上均无效。这是我的代码:-(void)viewDidLoad{[superviewDidLoad];self.title=@"Title";self.navigationItem.title=@"Tit