alibaba / Tangram-iOS

Tangram is a modular UI solution for building native page dynamically, including Tangram for Android, Tangram for iOS and even backend CMS. This project provides the sdk on iOS platform.
MIT License
1.86k stars 298 forks source link

Fix issues for fix-layout, sticky-layout, floating-layout and width calculation #112

Open sueLan opened 3 years ago

sueLan commented 3 years ago

Fix issues:

  1. support define width as -1; as it is equal to the width of the screen
  2. views with fix-layout, sticky layout or floating layout should stay sticky on the screen when scrolling3

Before Fixing:

Fix Layout

When scrolling, the view in red keep shaking and won't be sticky on the screen. ezgif com-gif-maker

Sticky layout

The view with sticky layout keeps jumping

stiky-before

Floating layout

Floating view can stay where it should be steadily

floating-layout

After fixing:

Views with these 3 layouts stay stickily on the screen when scrolling

fix

CLAassistant commented 3 years ago

CLA assistant check
All committers have signed the CLA.