更新 xcode 9 和 iOS 11.0 后有人遇到 UI 问题吗?

Posted

技术标签:

【中文标题】更新 xcode 9 和 iOS 11.0 后有人遇到 UI 问题吗?【英文标题】:Anybody is getting UI issues after updating xcode 9 and iOS 11.0? 【发布时间】: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 时,这个问题就来了。 【参考方案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;

【讨论】:

让我看看这个解决方案。

以上是关于更新 xcode 9 和 iOS 11.0 后有人遇到 UI 问题吗?的主要内容,如果未能解决你的问题,请参考以下文章

[转-备忘]iOS11.0后APP的图标和启动图

更新到 Xcode 11.0 后反应本机崩溃

Xcode 9 - iOS 8 图像变得奇怪扭曲

Xcode 11.0 模拟器滑动手势不起作用

SDK版本问题

将 xcode 更新到 9.4 后,react native ios build 失败。错误是“NSInteger”类型的值