小编6ro*_*od9的帖子

Universal Links无法在iOS10上运行

刚刚将我的iPhone更新到iOS10并且Universal链接停止了工作.如果我在iOS9或更低版本的iPhone中运行我的应用程序,通用链接工作正常,但在iOS10中根本不起作用.

有线索吗?

iphone ios ios-universal-links ios10

10
推荐指数
1
解决办法
7686
查看次数

添加新行时,UITableView会停止滚动

我有一个UITableView与Cells以UIImages为主要内容.表视图是分页的,所以当我接近UITableView的末尾时,我向API发出一个新的请求并插入新的单元格(无限滚动).

问题是当来自API的数据到达时,我将它们添加到表视图中,滚动将完全停止.

我试过了

[tableview reloadData]
Run Code Online (Sandbox Code Playgroud)

[tableview beginUpdates]
[tableview insertRows...]
[tableview endUpdates]
Run Code Online (Sandbox Code Playgroud)

但是滚动动画在两种情况下都会完全停止.

scroll objective-c uitableview uiscrollview ios

8
推荐指数
1
解决办法
986
查看次数

核心数据:父上下文更改未合并到子上下文中

我的情况是:我有一个带有核心数据数据库的多线程应用程序,可以管理多个上下文。在我的上下文Hieratchy中,我有一个Root Saving上下文,以及一些子上下文,在这些子上下文中,我可以获取数据并进行/保存更改。

  • 上下文A->根父上下文
  • 上下文B-> A的子上下文
  • 上下文C-> A的子上下文

上下文B用于获取数据,并显示在View Controller的视图中。

上下文C用于将更改保存在后台线程中。

问题是,当我在上下文C中进行更改时,保存上下文C和A时,这些更改不会传播或合并到上下文B中。更改正确地保留在上下文A和C中,但不能持久保存在B中。

我认为默认行为是将父上下文A中的更改传播到它的子上下文B中,但是这没有发生。什么是实现这一目标的正确方法?

iphone core-data objective-c nsmanagedobjectcontext ios

6
推荐指数
1
解决办法
1367
查看次数

UITableView(在UIScrollView中)didSelectRowAtIndexPath:第一次点击时没有调用

UITableView内部有一个不可滚动的UIScrollView.而且我遇到的问题是,当我触摸一行时,didSelectRowAtIndexPath:第一次点击时没有调用回调,但是在第一次点击任务工作之后.

一些注意事项:

  • 第一次点击后,表格视图正常工作,每个点击都在每个单元格中工作.
  • 这是在我滚动UIScrollView之后发生的.如果我不滚动UIScrollView,这种情况永远不会发生.
  • 我已经覆盖了UIScrollView touchesShouldBegin:(NSSet *)touches withEvent:(UIEvent *)event inContentView:(UIView *)view,并且事件确实在这里传递,这viewUITableViewCellContentView有效的.

我只是不知道为什么第一次没有将事件发送到该事件UITableView,而在以下事件中它也是如此.

iphone objective-c uitableview uiscrollview ios

5
推荐指数
1
解决办法
1790
查看次数

在 UITextView 委托事件之前调用的键盘事件

我有一个UITableView带有它的细胞UITextViewsUITextFields很明显,键盘与下部单元格重叠,您看不到正在输入的内容。所以我想滚动tableview以使该字段可见。我编写了文档推荐的代码iOShttps://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

键盘事件回调keyboardWillShow:是在编辑回调之前调用的。因此,当我尝试计算使活动文本视图可见所需的滚动时,我无法设置活动文本视图。UITextViewtextViewDidBeginEditing:

有人知道这个问题的解决方案吗?

uitableview uiscrollview uitextfield uitextview ios

3
推荐指数
1
解决办法
1308
查看次数

在UIScrollView内滚动时,调整大小的UIWebView将恢复为原始大小

我有一个UIScrollView,顶部有一些细节,标签等,底部有一个HTML内容的UIWebView.(我知道我不应该在UIS​​crollView中放置UIWebView,但我需要所有内容都可以滚动,而不仅仅是webview).

我的步骤是:

1)我设置UIWebView scrollEnabled=NO,并计算UIWebView内容大小并更新其框架:(在webViewDidFinishLoad:(UIWebView *)webView)

CGRect WebViewFrame = webView.frame;
WebViewFrame.size.height = 1;
webView.frame = WebViewFrame;
CGSize fittingSize = [webView sizeThatFits:CGSizeZero];
WebViewFrame.size = fittingSize;
webView.frame = WebViewFrame;
Run Code Online (Sandbox Code Playgroud)

2)我计算所有UIScrollView的内容并更新它contentSize:

CGFloat contentHeight = 0;
contentHeight += mainInfoView.frame.size.height;
contentHeight += .......
contentHeight += webView.frame.size.height;
[scrollView setContentSize:CGSizeMake(scrollView.frame.size.width, contentHeight)];
Run Code Online (Sandbox Code Playgroud)

起初这似乎工作得很好,UIWebView调整大小到正确的大小,UIScrollView的contentSize似乎按预期扩展.

问题是当我滚动或移动滚动视图时,UIWebView立即返回其原始大小,我认为UIScrollView contentSize也会发生变化.我不明白为什么.

任何帮助将非常感谢!

scroll uiwebview uiscrollview ios

1
推荐指数
1
解决办法
994
查看次数