---
name: "offWindowResize"
mode: "api"
versionRequirements:
  - { name: "基础库", version: "2.6.0" }
title: "ty.offWindowResize - 基础库 2.6.0 开始支持，低版本需做兼容处理。"
---

## offWindowResize

> [VERSION] 基础库 >= 2.6.0

### 描述

取消监听窗口尺寸变化事件

### 参数

`(callback: Function)`

| 参数 | 类型 | 必填 | 描述 |
| --- | --- | --- | --- |
| `callback` | `(res: OnWindowResizeCallbackResult) => void` | 是 | 窗口尺寸变化事件的回调函数 |

### 返回值

无


### 引用对象

##### `interface` OnWindowResizeCallbackResult

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `type` | `"portrait" \| "landscape"` | 变化类型 |
| `size` | `OnWindowResizeCallbackResultSize` | 变化后的窗口尺寸 |

##### `interface` OnWindowResizeCallbackResultSize

| 属性 | 类型 | 描述 |
| --- | --- | --- |
| `windowWidth` | `number` | 屏幕宽度，单位 px |
| `windowHeight` | `number` | 屏幕高度，单位 px |


### 示例代码

#### 取消监听窗口尺寸变化

```js
Page({
  data: {
    handler: null,
  },
  onLoad() {
    this.data.handler = (res) => {
      console.log('窗口尺寸变化', res.size.windowWidth);
    };
    ty.onWindowResize(this.data.handler);
  },
  onUnload() {
    ty.offWindowResize(this.data.handler);
  },
});
```
