相关疑难解决方法(0)

如何确定UIWebView的内容大小?

我有一个UIWebView不同的(单页)内容.我想找出CGSize适当调整父视图大小的内容.-sizeThatFits:不幸的是,显而易见的只是返回webView的当前帧大小.

iphone cocoa-touch uiwebview uikit ios

116
推荐指数
5
解决办法
12万
查看次数

如何根据内容在可变高度UITableView内确定UIWebView高度?

我正在尝试创建一个UITableView可变高度行,如本问题的答案中所述

我的问题是每个单元格包含一个UIWebView具有不同(静态加载)的内容我无法弄清楚如何根据内容计算合适的高度.有没有办法做到这一点?我尝试过这样的事情:

   (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
       WebViewCell *cell = (WebViewCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath];
       [cell setNeedsLayout];
       [cell layoutIfNeeded];
       return cell.bounds.size.height;
    }
Run Code Online (Sandbox Code Playgroud)

细胞本身是从笔尖加载的,笔尖只是一个UITableViewCell含有a 的笔尖UIWebView.(如果细胞只是将自己调整到html内容的最大值,那也没关系,尽管可变高度会更好).

iphone cocoa-touch uiwebview uitableview ios

69
推荐指数
3
解决办法
7万
查看次数

UIScrollView中的iOS UIWebView

我想要一个UIWebView内部UIScrollView.UIWebView有时会超出iPhone界限,所以我需要一种滚动视图的方法,这样我就可以看到所有内容(但我不想使用UIWebView的内置滚动).所以我正在考虑将所有内容放在UIScrollView中,然后使UIScrollView的高度等于UIWebView的高度和其中的其他视图.

这是帮助描述我的问题的图像:

Interface Builder图像

objective-c uiwebview uiscrollview ios

18
推荐指数
1
解决办法
2万
查看次数

如何查找UIWebView的最后一次加载(Ready State 4)

我有一个问题的didFinishLoad方法UIWebView是继续射击.我想尝试一下estimatedProgress 解决方案,但不幸的是我不知道在哪里找到这些框架.我正在运行Mountain Lion并使用最新版本的XCode.此外,对于多次触发的UIWebView,这是最好的方法还是有新的方法.似乎有关于SO 的javascript 答案,但这对我不起作用.这可追溯到2009年,我听说苹果公司拒绝任何使用私有API的应用程序.请帮帮我吧!

谢谢大家!

xcode uiwebview ios uiwebviewdelegate

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

iOS 7 UIToolBar覆盖状态栏

我已将我的项目从iOS 6升级到iOS 7,但似乎有一点问题.状态栏和工具栏是重叠的,彼此非常接近.之前通过在故事板中手动拖动工具栏来添加工具栏.这是它出现的方式:

工具栏

我已经看到一些问题,建议使用"positionForBar:"和" - (UIBarPosition)positionForBar:(id)bar"但我不确切知道如何使用它们,一点点解释和简单的方法可能会这样做救命.谢谢!

更新:以下是一些还需要修复的代码.它工作得很好,但由于detailviewcontroller(WebViewController)现在嵌入在导航控制器中,下面的代码导致异常.看起来我需要修改此方法中的第一行.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

        WebViewController *wvc = [self.navigationController.parentViewController childViewControllers][1];
        RSSItem *entry = [[channel items] objectAtIndex:[indexPath row]];
        wvc.title = entry.title;
        wvc.urlString = entry.link;   
}
Run Code Online (Sandbox Code Playgroud)

objective-c uitoolbar ipad ios ios7

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