【问题标题】:Anybody is getting UI issues after updating xcode 9 and iOS 11.0?更新 xcode 9 和 iOS 11.0 后有人遇到 UI 问题吗?
【发布时间】:2017-10-04 06:33:10
【问题描述】:

当我更新我的 xcode 和 ios 11.0 时……一些 UI 发生了变化。我的意思是有对齐和位置。

我的项目中出现的一个严重问题是,键盘没有隐藏。 场景是 假设我在 UITextfield 中输入一些内容并移至下一个 UITextfield。在第二个 UITextfield 中,我使用了 UIActionSheet pickerview。因此,当我单击第二个 UITextfield 时,UIActionSheet pickerview 即将到来,并且之前的键盘没有隐藏。 UIActionSheet 选择器显示键盘的背面并且键盘没有隐藏。

见上图。

我已经在这里发布了这个问题, UITextView issue with ActionSheetStringPicker Picker view

【问题讨论】:

  • 当你点击 UIActionSheet PickerView 的 textFiled 时,你应该编写隐藏键盘的代码
  • @iPatel 我已经尝试过 [self.view endEditing:YES];这段代码,但仍然遇到这个问题。
  • Xcode9 中的模拟器存在一些问题,我也注意到了,但这些应用在真实设备上运行良好。
  • 它在 Xcode 8 中工作吗?如果可能的话,不要使用 iOS 11 签入真实设备
  • @Nirav 问题是,无论在更新 iOS 11.0 和 xcode 9 后会出现什么问题。在更新 iOS 11.0 之前它工作正常,在更新我的 xcode 和 iOS 11.0 之前,我上传了我的新代码在 App Store 上(我发布了。)那个时候它工作正常,这个问题不存在没有时间。发布后,我的大多数朋友都从 App Store 下载了那个 App,那个时候那个问题也没有出现,那个时候他的手机有 iOS 10 操作系统。然后当他更新到 iOS 11.0 时,这个问题就开始了,当我将 xcode 和我的 iPad 更新到 iOS 11.0 时,这个问题就来了。

标签: ios objective-c iphone uipickerview uiactionsheet


【解决方案1】:

同样的问题..!我已经给出了这个问题的解决方案。检查下面的链接, UITextView issue with ActionSheetStringPicker Picker view

【讨论】:

  • 是的……!我看到了你的答案..!
【解决方案2】:

这是我的答案

#pragma mark - UITextField Delegate methods

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
    if ([textField isEqual:txtFldActionSheetPicker]) {
       [textField resignFirstResponder];
       return NO;
    }
    else
       return YES;
}

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
   [textField resignFirstResponder];
   return YES;
}

【讨论】:

  • 让我看看这个解决方案。
猜你喜欢
  • 2012-03-26
  • 1970-01-01
  • 2018-03-07
  • 1970-01-01
  • 2018-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多