---
title: drawableWidth
framework: glkit
role: symbol
role_heading: Instance Property
path: glkit/glkview/drawablewidth
---

# drawableWidth

The width, in pixels, of the underlying framebuffer object.

## Declaration

```swift
var drawableWidth: Int { get }
```

## Discussion

Discussion The height and width of the underlying framebuffer object is calculated automatically by the view object based on its bounds and contentScaleFactor properties and change whenever either of those properties change. Your application never directly adjusts the size of the framebuffer object. Instead, your application should read the drawableHeight and drawableWidth properties and use those to configure its OpenGL ES rendering code. For example, you might use the drawableHeight and drawableWidth properties to set the OpenGL ES viewport, determining the size and complexity of the art assets to load, and so on.

## See Also

### Read-only Framebuffer Properties

- [drawableHeight](glkit/glkview/drawableheight.md)
