我想制作一个 ScrollView,它可以让我从下到上滚动。基本上我有一个渐变背景(底部 - 黑色,顶部 - 白色)。当我设置 ScrollView 时,我可以从白色向下滚动到黑色。我希望应用程序从 ScrollView 的底部启动,以便我可以向上滚动。(从黑到白)
谢谢你!
当前代码:
struct ContentView: View {
var body: some View {
ScrollView(.vertical/*, showsIndicators: false*/){
VStack(spacing: 0) {
ForEach ((0..<4).reversed(), id: \.self) {
Image("background\($0)").resizable()
.aspectRatio(contentMode: .fill)
.frame(width: UIScreen.main.bounds.width ,height:1000)
}
}
.frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color.red)
}
.edgesIgnoringSafeArea(.all)
}
Run Code Online (Sandbox Code Playgroud)
}
是否可以通过调用来触发表单的 onSubmit 事件
function submitEdit(){
document.getElementById("edit").submit();
};
Run Code Online (Sandbox Code Playgroud)
这种方法行不通
形式:
echo "<form id='edit' onsubmit='validate(flag, typeFlag)' method='post' style='width: 100%;height:86%;'>";`
Run Code Online (Sandbox Code Playgroud)
onSubmit 事件:
window.flag=false;
var typeFlag;
function validate(flag, typeFlag) {
if ( (flag==true) && (typeFlag==true) ){
document.getElementById("edit").setAttribute('target', '_self');
document.getElementById("edit").action ="date.php";
} else if ( (flag==true) && (typeFlag==false) ){
document.getElementById("edit").setAttribute('target', '_blank');
document.getElementById("edit").action ="date_PDF.php";
} else
alert("Select an aircraft");
}
Run Code Online (Sandbox Code Playgroud)
我做对了吗?我需要通过单击单选按钮来提交此表单。
echo '<td class="c3" style="color: #f79393">
<div class="radio">
<label><input type="radio" name="name_check" onclick="typeFlag=true; submitEdit();" class="c3" value="in" id="c3" '; if($flag) echo'checked'; echo '>in</label>
</div>
</td>';
Run Code Online (Sandbox Code Playgroud)
谢谢你!
html ×1
javascript ×1
onsubmit ×1
php ×1
scrollview ×1
submit ×1
swiftui ×1
uiscrollview ×1
xcode ×1
xcode11 ×1