Giter Site home page Giter Site logo

gltwy / ltscrollview Goto Github PK

View Code? Open in Web Editor NEW
1.0K 19.0 204.0 11.4 MB

ScrollView嵌套ScrolloView(UITableView 、UICollectionView)解决方案, 支持OC / Swift(持续更新中...)实现原理:http://blog.csdn.net/glt_code/article/details/78576628

License: MIT License

Swift 66.32% Ruby 0.64% Objective-C 33.00% C 0.04%
scrollview swift

ltscrollview's People

Contributors

gltwy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ltscrollview's Issues

使用基础版的一个问题

假设我在第一个页面 上做拉操作, 然后切换到第二个页面 稍微往下拉一点 headerView 出现一点 在切回第一个页面 第一个页面tableview又回到了顶部

子VC用webView时滑动错位

子VC中的scrollView是webView的时候,由于web内容需要请求才能回来,导致contentInsect设置时机错开,稍微滚动web页面内容的时候,整个界面自动滚动到顶部,还有部分错位现象。

Xcode9.4 报错"Unsupported Swift Version"

The target “LTScrollView” contains source code developed with Swift 2.x. Xcode 9 does not support building or migrating Swift 2.x targets.

Use Xcode 8.x to migrate the code to Swift 3.
我的Xcode的是9.4版本。

点击或滑动的时候

我在点击和滑动的时候希望要保持原来的y偏移位置不变,我需要怎么修改呢,现在是我每次点击和滑动都会将我的y的偏移量设置为头部view的高

关于WebView问题

如果添加WebView,当WebView内容变化,导致contentSize变化时,会有手势冲突!!!

出现多个警告

pod 安装成功

但仍出现多个警告:
Use of undeclared type 'LTLayout'
Use of undeclared type 'LTAdvancedManager'
Use of undeclared type 'LTAdvancedScrollViewDelegate'

Pods

  • Pods
    -- LTScrollView
    上面文件夹里面也有这些定义的,但仍有警告

关于headerView固定方式

是否可以增加headerView的布局方式

目前是两种headerView固定方式

  1. 固定headerView下方
  2. 固定headerView上方
    希望:增对headerView上下进行固定

关于tabbar颜色过度

+ (UIColor *)colorFromColor:(UIColor *)fromColor toColor:(UIColor *)toColor progress:(CGFloat)progress {
    progress = MIN(progress, 1.0f);
    CGFloat fromRed = fromColor.red;
    CGFloat fromGreen = fromColor.green;
    CGFloat fromBlue = fromColor.blue;
    CGFloat fromAlpha = fromColor.alpha;
    
    CGFloat toRed = toColor.red;
    CGFloat toGreen = toColor.green;
    CGFloat toBlue = toColor.blue;
    CGFloat toAlpha = toColor.alpha;
    
    CGFloat finalRed = fromRed + (toRed - fromRed) * progress;
    CGFloat finalGreen = fromGreen + (toGreen - fromGreen) * progress;
    CGFloat finalBlue = fromBlue + (toBlue - fromBlue) * progress;
    CGFloat finalAlpha = fromAlpha + (toAlpha - fromAlpha) * progress;
    
    return [UIColor colorWithRed:finalRed green:finalGreen blue:finalBlue alpha:finalAlpha];
}

博主是否有对饿了么App商家界面的那种布局方式有过了解?界面有两个tableView这种布局。

👍是个好轮子,会持续关注的!
博主加油💪!

怎么取消simplemanager分栏吸顶效果

尝试设置simplemanager的hoverY属性,但是还是有一点小问题,当滚动到分栏垂直位置一半的时候松手,view会自动滚下来把分栏露出来,必须把分栏全部滑出去页面才不会自动滚动。

pop完成后OC 报错

The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.

关于判断iphoneX的问题

public let glt_iphoneX = (UIScreen.main.bounds.height == 812.0) 这样的写法是否太危险?iphone X Plus出来后样式肯定不兼容了

怎么控制切换

我头部插入了一个UISegmentedControl,现在想点击UISegmentedControl时候,进行切换,该怎么处理,老大

UIViewController没有完整的生命周期

下面的子试图滑动的时候没有没有完整的执行下面代码

//- (void)viewWillAppear:(BOOL)animate
//- (void)viewDidAppear:(BOOL)animated
//- (void)viewWillDisappear:(BOOL)animated
//- (void)viewDidDisappear:(BOOL)animated

bug

如果自控制器的tableView 有sectionheaderview,会卡在页面中间

修改标题

设置标题后,后面怎么修改呢
_managerView = [[LTSimpleManager alloc] initWithFrame:CGRectMake(0, TOP_SPACE, self.view.bounds.size.width, SCREEN_H-TOP_SPACE-BOTTOM_H+2) viewControllers:self.viewControllers titles:self.titleArr currentViewController:self layout:self.layout];

要修改titles

样式上的一些问题

作者大大您好!非常感激您写出这套LTScrollView帮我解决了多个scrollView嵌套的老大难问题!我目前在使用0.1.8版本的时候出现了一点小问题:
1、页面底部左右滑动时会出现horizontalIndicator;
2、页面底部有一个整个容器cell的分割线(距screen.left 15px)。
查询您的源码发现分别是这两个view导致的:
1、LTSimpleManager的tableView的separatorStyle并没有设置成.none;
2、LTPageView的scrollView的showHorizontalIndicator属性并没有设置成false。
但是我翻阅您的源码并没有找到能够不污染源码来设置这两个属性的方式,希望得到您的指引告诉我如果不污染源码的前提下来设置成我想要的样式,或者如果没有的话希望您在下一版本的迭代中可以考虑这个问题,谢谢!~

头部滑动的问题

用的是进阶版,如果头部整体是一个UICollectionView 点击cell的话与头部可滑动就会有冲突,怎样保证头部可滑动且可实现点击事件?
dfc70989-ea82-4fb6-9f0e-f66cbc9a3a9c
Uploading 2E5BBF33-1951-44A0-BE49-57779B2B1316.png…

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.