heroMan
heroMan
  • 发布:2024-07-08 11:34
  • 更新:2024-07-09 14:13
  • 阅读:158

如何获取view视图,并传入uts代码中

分类:uni-app x

环境:只支持iOS平台即可,HBuilderX 4.23 alpha
我的业务场景,点击一个按钮,然后在按钮底部中间坐标位置向下弹出一个pop弹框,打算用iOS系统原生的UIPopoverPresentationController这个原生控件包一个插件,UIPopoverPresentationController这个原生控件要实现在固定位置弹出需要传入两个属性字段:sourceView和sourceRect,具体可以查看iOS的文档。
iOS原生大概如下:

- (void)showPopoverPresentationWithParentViewC  
{  
    UIViewController* popupViewC = [[UIViewController alloc]init];//这部分是要被弹出的view  
    popupViewC.view.backgroundColor = [UIColor redColor];  
    UIPopoverPresentationController* popoverPresentationC = [popupViewC popoverPresentationController];//使用popoverPresentationC来管理弹出PopupViewC的设置  
    popoverPresentationC.sourceView = self.view;//指定弹出试图控制器的源视图,弹出的popupViewC的view是以源视图位置来确定弹出的位置和箭头方向  
    popoverPresentationC.sourceRect = self.view.bounds;  
    popoverPresentationC.permittedArrowDirections = UIPopoverArrowDirectionUp;//控制popupViewC弹出的方向,目前是从下往上弹出  

    [self dismissViewControllerAnimated:NO completion:nil];  
    [self presentViewController:popupViewC animated:YES completion:nil];  
}

那么问题来了,我怎么获取uvue代码中的按钮DOM的iOS原生view,传入到uts中呢;还有需要把需要弹出的uvue页面 包一层原生UIViewController传入uts。
或者官方有什么其它方案实现这种弹框

2024-07-08 11:34 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

目前uts插件暂时还不支持获取DOM中的原生view,后续会 提供API支持。

  • heroMan (作者)

    好的

    2024-07-09 15:19

要回复问题请先登录注册