---
title: "animationResizeTime(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nswindow/animationresizetime(_:)"
---

# animationResizeTime(_:)

Specifies the duration of a smooth frame-size change.

## Declaration

```swift
func animationResizeTime(_ newFrame: NSRect) -> TimeInterval
```

## Parameters

- `newFrame`: The frame rectangle specified in doc://com.apple.appkit/documentation/AppKit/NSWindow/setFrame(_:display:animate:).

## Return Value

Return Value The duration of the frame size change.

## Discussion

Discussion Subclasses can override this method to control the total time for the frame change. The NSWindow implementation uses the value from the NSWindowResizeTime user default as the time in seconds to resize by 150 pixels. If this value is unspecified, NSWindowResizeTime is 0.20 seconds (this default value may be different in different releases of macOS).

## See Also

### Sizing Windows

- [frame](appkit/nswindow/frame.md)
- [setFrameOrigin(_:)](appkit/nswindow/setframeorigin(_:).md)
- [setFrameTopLeftPoint(_:)](appkit/nswindow/setframetopleftpoint(_:).md)
- [constrainFrameRect(_:to:)](appkit/nswindow/constrainframerect(_:to:).md)
- [cascadeTopLeft(from:)](appkit/nswindow/cascadetopleft(from:).md)
- [setFrame(_:display:)](appkit/nswindow/setframe(_:display:).md)
- [setFrame(_:display:animate:)](appkit/nswindow/setframe(_:display:animate:).md)
- [aspectRatio](appkit/nswindow/aspectratio.md)
- [minSize](appkit/nswindow/minsize.md)
- [maxSize](appkit/nswindow/maxsize.md)
- [isZoomed](appkit/nswindow/iszoomed.md)
- [performZoom(_:)](appkit/nswindow/performzoom(_:).md)
- [zoom(_:)](appkit/nswindow/zoom(_:).md)
- [resizeFlags](appkit/nswindow/resizeflags.md)
- [resizeIncrements](appkit/nswindow/resizeincrements.md)
