如何向 UIWebVIew 添加视图?喜欢这张图片

发布于 2024-12-06 17:13:40 字数 224 浏览 1 评论 0原文

我想知道一些应用程序如何产生如此巨大的影响,我试图实现这一目标,但没有取得太大成功。

我们的想法是将 textview 或 label 等视图添加到 webview 或 scollview 中,以便它显示为灰色背景并且可以滚动,下图描述了预期目标:

在此处输入图像描述 如果您帮助我,我将不胜感激。

I wonder how some apps do this great affect, i've trying to accomplish this but without much success.

the idea is to add views like textview or label to a webview or to scollview so that it appears with gray background and can be scrolled, the below image describes the intended goal :

enter image description here
I would be very much appreciated if you help me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一枫情书 2024-12-13 17:13:40

使用以下代码和 UIView 的背景颜色。希望它会对您有所帮助。

[webView setBackgroundColor:[UIColor clearColor]];
[webView setOpaque:NO];

Use following code and just background color your UIView.Hope It will helps you.

[webView setBackgroundColor:[UIColor clearColor]];
[webView setOpaque:NO];
作妖 2024-12-13 17:13:40

使用纯 HTML/javascript/CSS 解决方案,而不是放置在 UIWebView CSS 之上的本机 UIVIew,

这样会创建一个最初不可见的框,400px 宽,距顶部 120px,白色背景,有边框:

.floater
{
    display: none;
    position: absolute;
    top: 120px;
    left: 50%;
    width: 400px;
    margin-left: -200px;
    z-index: 200;
    background-color: #ffffff;
    border-top: solid 2px #b0b0b0; 
    border-left: solid 2px #b0b0b0; 
    border-bottom: solid 2px black; 
    border-right: solid 2px black; 
}

在您的标签、div 等等。

然后,您可以使用显示样式通过 javascript 隐藏/取消隐藏它。

Use a pure HTML/javascript/CSS solution, not a native UIVIew laid on top of the UIWebView

CSS like this creates an initially invisible box, 400px wide, 120px from top, white background, bordered:

.floater
{
    display: none;
    position: absolute;
    top: 120px;
    left: 50%;
    width: 400px;
    margin-left: -200px;
    z-index: 200;
    background-color: #ffffff;
    border-top: solid 2px #b0b0b0; 
    border-left: solid 2px #b0b0b0; 
    border-bottom: solid 2px black; 
    border-right: solid 2px black; 
}

Use this class="floater" on your label, div, whatever.

You can then use the display style to hide/unhide it via javascript.

你的呼吸 2024-12-13 17:13:40

如果您希望内容在 webView 中滚动,则必须将该视图添加为 webview 的第一个子视图的子视图。

滚动视图是网络视图的第一个子视图

 [[[webview subviews] objectAtIndex:0] addSubview:imageview];

If you want your content to scroll within the webView, You have to add the view as a subview of the first subview of the webview.

The scrollview is the first subview of the webview

 [[[webview subviews] objectAtIndex:0] addSubview:imageview];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文