小编Jho*_*hon的帖子

React-Native 捏合手势处理程序缩放位置

我在捏合手势处理程序内有一个平移手势处理程序,用于创建多方向滚动可缩放视图的效果,该效果一切正常。但我遇到的问题是,当用户放大时,视图不会在手指下放大,而当用户缩放时,视图会放大其他地方,而不是保持相同的位置。这是我的代码:

这是一个可复制的演示:Expo Demo

这是视图:

<PinchGestureHandler
          simultaneousHandlers={[panRef]}
          ref={pinchRef}
          onGestureEvent={pinchGestureHandler}>
          <Animated.View style={animatedStyle}>
            <PanGestureHandler
              simultaneousHandlers={[pinchRef]}
              ref={panRef}
            onGestureEvent={panGestureHandler}></PanGestureHandler>
        </Animated.View>
        </PinchGestureHandler>
Run Code Online (Sandbox Code Playgroud)

这是我的处理程序:

const translateX = useSharedValue(0);
  const translateY = useSharedValue(0);
  const scale = useSharedValue(1);
  const panRef = useRef();
  const pinchRef = useRef();

  const panGestureHandler = useAnimatedGestureHandler({
    onStart: (_, ctx) => {
      ctx.startX = translateX.value;
      ctx.startY = translateY.value;
    },
    onActive: (event, ctx) => {
      translateX.value = ctx.startX + event.translationX;
      translateY.value = ctx.startY + event.translationY;
    },
    onEnd: (event, ctx) => {
      translateX.value = withDecay({
        velocity: event.velocityX, …
Run Code Online (Sandbox Code Playgroud)

javascript pinchzoom react-native react-native-gesture-handler

9
推荐指数
1
解决办法
656
查看次数

使用后退按钮从 NavigationController 导航到另一个 NavigationController

在此输入图像描述

你好,所以我有这个storyboard结构,我有一个buttonin ViewController B,我需要它button指向底部NavigationController,其中有ViewController Cas rootViewController,所以当我按 a 时buttonViewContoller B它会带我到C现在,我需要一个后退按钮C来带我回到B

我尝试过查找,但所有参考资料都显示了如何在ViewController不之间进行导航NavigationControllers

storyboard uinavigationcontroller ios swift

5
推荐指数
1
解决办法
3145
查看次数

在 C++ 中用 OpenGl 画一条粗线

我想在 C++ 中使用 OpenGL 库创建一条粗线,但它不起作用。我试过这个代码:

glBegin(GL_LINES);
glLineWidth(3);
glVertex2f(-0.7f, -1.0f);
glVertex2f(-0.7f, 1.0f);
glEnd();
Run Code Online (Sandbox Code Playgroud)

这里有什么问题吗?

c++ opengl line opengl-compat

3
推荐指数
1
解决办法
3589
查看次数