在Rubymotion中,可以通过使用UIAlertView或UIAlertController来实现在webview中添加确认AlertDialog。
alert = UIAlertView.alloc.initWithTitle("确认", message:"是否继续操作?", delegate:nil, cancelButtonTitle:"取消", otherButtonTitles:"确定", nil)
alert.show
# 处理用户点击按钮的回调
alert.clickedButtonAtIndex = Proc.new { |alertView, buttonIndex|
if buttonIndex == 1
# 用户点击了确定按钮,执行相应操作
# ...
else
# 用户点击了取消按钮,执行相应操作
# ...
end
}
alertController = UIAlertController.alertControllerWithTitle("确认", message:"是否继续操作?", preferredStyle:UIAlertControllerStyleAlert)
# 添加取消按钮
cancelAction = UIAlertAction.actionWithTitle("取消", style:UIAlertActionStyleCancel, handler:nil)
alertController.addAction(cancelAction)
# 添加确定按钮
confirmAction = UIAlertAction.actionWithTitle("确定", style:UIAlertActionStyleDefault, handler:Proc.new { |action|
# 用户点击了确定按钮,执行相应操作
# ...
})
alertController.addAction(confirmAction)
# 显示弹窗
viewController.presentViewController(alertController, animated:true, completion:nil)
以上是在Rubymotion中添加确认AlertDialog的两种方法。根据具体需求和iOS版本的不同,选择适合的方法来实现即可。
推荐的腾讯云相关产品:腾讯云移动推送(https://cloud.tencent.com/product/umeng_push)、腾讯云移动分析(https://cloud.tencent.com/product/mobile_analytics)、腾讯云移动测试(https://cloud.tencent.com/product/mts)、腾讯云移动直播(https://cloud.tencent.com/product/mlvb)等。
领取专属 10元无门槛券
手把手带您无忧上云