Skip to content

Dynamic resizing #650

@DolganovAnton13

Description

@DolganovAnton13

Description

I support dynamic font resizing. And I want the panel to be able to dynamically resize, too.

Expected behavior

When changing the settings (increasing or decreasing the font), the panel changes its size.

Actual behavior

The panel does not change its size.

Steps to reproduce

Show the panel on the screen

Simulator Screenshot - new iPhone 15 - 2024-10-16 at 23 11 12

Minimize the application. Open the settings (Large Text) and change the size.

image

Deploy the application. The size of the content should change, but the panel does not.

image

Code example that reproduces the issue

I tried calling the invalidateLayout and invalidateIntrinsicContentSize methods, but it didn't help

class MyFPC: FloatingPanelController {
  override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    invalidateLayout()
    surfaceView.invalidateIntrinsicContentSize()
  }
}

How do you display panel(s)?

  • Present modally

How many panels do you displays?

  • 1

Environment

Library version

  • 2.8.5

Installation method

  • Swift Package Manager

iOS version(s)

  • 17.0 - 18.0.1

Xcode version

  • 16.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions