Giter Club home page Giter Club logo

dlslideview's People

Contributors

bqlin avatar warmlight 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dlslideview's Issues

podSpec

为什么需要在DLSlideView项目中也需要PodSpec文件,不是只需要在Spec的库中有PodSpec就好了吗?

一点建议

如果能添加tabbaritem支持自定义UIView就好啦 有时候图片的位置可能需要自定义 放在前面或者文字上面 谢谢啦 写的不错!

demo2 需要翻一次屏之后才会显示tabbar

按照demo自己配置,发现必须手动设定代理

self.slideView.delegate = self;

才能保证程序不崩溃(崩溃原因是没有执行代理方法)

设置代理页面显示之后,发现并没有tabbar,左滑翻动一次页面之后,tabbar才能显示出来,请问是否遇到这种情况?

你好 UISlider跟库冲突的问题,我看了下文章 还不知道怎么整

重写了touchesShouldBegin,滑动UIScrollView上的任何元素这个函数会立刻向UIScrollView报告,所以在这个时候判断如果是UISlider就把Scroll禁止掉。
init中注册了一个通知,用来监听在slider放开的时候让Scroll可以重新滚动,这个消息由slider的两个点击释放 ,这个只需要写一个UIScrollView的类扩展就行了吗

无法滑动切换view controller

如果在view controller中加入一个webview,webview本身需要支持放大缩小功能。在网页未放大时,切换vc都是正常的;但如果页面放大以后,就无法切换vc了

Bar快速点击异常

点击Bar时 当切换过快时 在动画未结束时点击无效 2个demo都存在

在使用过程中发现以下问题

用 DLCustomSlideView 初始化的前提
1、用手势滚动到非第一个viewController的时候, 取当前的selectIndex 不正确
2、如果添加了多个viewCOntroller 在 初始化的那个viewController中用 self.childViewControllers 取值,发现只有数组里面只有第一个viewController 不知道是不是我的打开方式不对

功能建议

当viewcontroller非常多的时候,没有重用机制啊。希望能添加类似tableview的dequeue的方式。
没有reload接口,无法动态增删viewcontroller。

咨询

demo1 快速点击按钮的时候 滑动条停留位置不对

在 DLSlideView 的 - (void)switchTo:(NSInteger)index 方法点击时子页面显示错误

在 DLSlideView 的 - (void)switchTo:(NSInteger)index 方法中

CGRect nowRect = oldvc.view.frame;

应该修改为

CGRect nowRect = CGRectMake(CGRectGetMinX(oldvc.view.frame), CGRectGetMinY(oldvc.view.frame), CGRectGetWidth(self.bounds), CGRectGetHeight(self.bounds));

来解决点击 DLTabedSlideView 头部切换 controller时 controller.view底部未正确显示的bug

BUG

6p 和 ip6 上面快速左右滑动的时候(不滑到别的视图) 第二个视图会停留在当前视图上

storyboard version

Hi there,
Thanks for your great job. I met some problems when I add your library into my app which build with storyboard. Subviews seem be loaded front the consle log but not visible. I can't find the reason. Any idea about that ? If you could help release a storyboard version you'll be very appreciated.

Thanks.

添加多于4个控制器崩溃

你代码里有一句断言,限定了最多4个控制器。希望可以设计成无限个,像网易新闻那样。
DLTabedSlideView设计成scrollView,再加入可以设置item距离和每个item尺寸的属性,这样就完美了。
你每个item后面跟一个图标的设计挺不错的,这样比纯文字的item生动了许多。

Probably need DLTabedSlideView willSelectedAt

Probably need DLTabedSlideView willSelectedAt:

  • (void)DLTabedSlideView:(DLTabedSlideView *)sender willSelectedAt:(NSInteger)index;
    or
  • (UIViewController *)DLTabedSlideView:(DLTabedSlideView *)sender controllerAt:(NSInteger)index => need to behave like viewForItemAtIndex
    because there are times before displaying view controller customization need to be done

作者你好

能处理好下划线的宽度与title一样宽吗

创建超过4个的子页面 出现的问题

当我创建4个以上的页面时 ,按照您的demo的方法写了一遍 报错 '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil' 我 不知道 那个数组 传了空值 。

无法执行DLCustomSlideView代理方法

RootViewController.h

@interface RootViewController : UIViewController <DLCustomSlideViewDelegate>

RootViewController.m
不会执行

- (UIViewController *)DLCustomSlideView:(DLCustomSlideView *)sender controllerAt:(NSInteger)index

方法,导致返回的ctrl是nil,导致程序崩溃

我打了断点,程序直行到
DLCustomSlideView.m line81

 UIViewController *ctrl = [self.delegate DLCustomSlideView:self controllerAt:index];

的时候,发现并没有进入代理方法直接设置cache去了,请问下出现这个问题是因为我哪里设置不正确么?代码基本都是复制demo(xib版)的。

need lazyLoading support

您好,作者,我又来了,嘻嘻。
感谢你开源这么方便强大的一个库。加上了无限循环页面,也做了内存优化。
我在使用中发现貌似没有懒加载模式,当一个页面开始出现一点点时就会调用ViewdidLoad开始加载。而不是等到停止滑动时才开始加载。如果有很多个页面,像网易新闻一样,每个页面都有很多新闻数据,从第一个页面依次滑动到最后一个页面,那会把所有的页面都加载出来,感觉不是太好。

纯代码实现的版本

你好,非常感谢你贡献的代码,请问一下,是否有意提供一个纯代码实现的版本demo呢?
我用纯代码实现的时候,实现Demo1ViewController.h中的“@Property (weak, nonatomic) IBOutlet DLTabedSlideView *tabedSlideView;”时遇到一个问题,tabedSlideView如何同时具有XIB的UITabBarController属性.呢?

tabbar Item 间距

怎么调整tabbar Item之间的间距,现在每个都是紧紧挨着的

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.