html - 如何在 html 内容之后放置视图
问题描述
我的一小段代码是这样的。
<View style={{flex:1}}>
<WebView
style={{flex:1}}
source={{html: content}}
/>
<View style={{flex:1}}>
<Text>SOME TEXT</Text>
</View>
</View>
我想在所有 HTML 内容的末尾显示一些文本。
我的 HTML 内容不是几行。这至少是 500 行。所以它必须是滚动的。在卷轴的末尾,应该出现一些文本。
摘要:我想在html内容的末尾显示相关的帖子
解决方案
您不应该将 Flex:1 放在子视图中,当您定义 Flex:1 时,它可能会占用整个屏幕空间。所以我想你应该首先使用这个来获得你的设备高度..
var {_height, _width} = Dimensions.get('window');
您可以将此 _height 设置为您的 WebView 并为您定义一些高度,<Text>
然后从您提到的 _height 中删除该高度到 WebView 中。像这样的东西。。
import React, {Component} from 'react';
import {View, Text, StatusBar, Image, WebView, Dimensions} from 'react-native';
var {_height, _width} = Dimensions.get('window');
class Example extends React.Component {
render() {
return (
<View style{{flex: 1}}>
<WebView
style={{width: '100%', height: _height - 20}}
source={{html: content}}
/>
<Text style={{width: '100%', height: 20}}>
SOME TEXT</Text>
</View>
);
}
}
export default Example;
推荐阅读
- r - 自制功能在测试中有效,但不适用于我的实际数据集
- r - 在使用 expand.grid 计算距离矩阵之前按变量对数据集进行子集
- python - Python 密码拒绝验证
- tensorflow - 如何解决回归模型中张量流中的非损失问题
- oracle - Oracle - 需要使用 CONTAINS 来查找包含句点的字符串
- excel - VBA 从 Excel 工作簿和 .sql 文件写入动态查询
- javascript - 文本锚不会出现在 D3 中
- wcf - WCF、MSMQ 和 2 个队列上的独立事务
- sql-server - SQL Server 的并排行
- msbuild - 哪个 MSBuild 目标从项目引用中复制 .dll?