GithubHelp home page GithubHelp logo

导航条显示问题 about qmui_ios HOT 19 CLOSED

tencent avatar tencent commented on July 25, 2024
导航条显示问题

from qmui_ios.

Comments (19)

wanhmr avatar wanhmr commented on July 25, 2024

这里前一个控制器实现了

- (BOOL)shouldCustomNavigationBarTransitionWhenPushDisappearing {
    return YES;
}

from qmui_ios.

zhoon avatar zhoon commented on July 25, 2024

@wanhmr 查了一下,这里确实有bug,我们看看怎么修复,建议可以先用QMUICommonTableViewController

from qmui_ios.

wanhmr avatar wanhmr commented on July 25, 2024

@zhoon 尴尬的是这里使用 SB 弄的,所以。。。因为 UITableViewController 能方便拖控件。。。

from qmui_ios.

LimingZou avatar LimingZou commented on July 25, 2024

有个请求 能让导航功能在多做些优化么 自定义常见的导航栏随着scrollview的滚动渐变还是有问题的 我把内部方法改了才把这个bug解决的

from qmui_ios.

LimingZou avatar LimingZou commented on July 25, 2024

如果可以可以将 基类QMUICommonViewController里面的公用方法提出到协议的形式或分类的形式 因为有些类继承了别的类 但是别的类又是利用cocopods管理的 不易去改 所以会导致这些类不能用QMUICommonViewController的方法

from qmui_ios.

zhoon avatar zhoon commented on July 25, 2024

@LimingZou

自定义常见的导航栏随着scrollview的滚动渐变还是有问题的

能否把问题描述的具体一点?

from qmui_ios.

zhoon avatar zhoon commented on July 25, 2024

@LimingZou QMUICommonViewController 的问题,我们也有想过,几个controller的基类有些东西很难通过协议的形式或分类的形式来做,所以最后才考虑用继承。

from qmui_ios.

LimingZou avatar LimingZou commented on July 25, 2024

@zhoon 谢谢你的回复 第一个问题就是 导航的alpha值随着视图滚动渐变的效果 目前考虑实现么 我自己实现了 但是要改动你们的代码(不想去改动,因为用cocopods管理的)

from qmui_ios.

MoLice avatar MoLice commented on July 25, 2024

@LimingZou 如果要做那种效果,并不需要做到 QMUI 里来?你应该可以用组合的形式在一个工具类里实现,再应用到每个界面,或者用继承的方式在你业务自己的基类里实现也可以。

from qmui_ios.

LimingZou avatar LimingZou commented on July 25, 2024

@MoLice 目前我是这样做的 在需要实现这个效果的界面自己创建一个了UINavigationBar 与系统的毫无关系

from qmui_ios.

MoLice avatar MoLice commented on July 25, 2024

@LimingZou 近期我们可能也会考虑把这种效果的控件以独立的方式放到 Github 上,配合 QMUI 即可使用,届时会告知你,有空可以参考。

from qmui_ios.

LimingZou avatar LimingZou commented on July 25, 2024

@MoLice 好的 还有相册里后期可以播放video么

from qmui_ios.

zhoon avatar zhoon commented on July 25, 2024

@LimingZou 相册后面我们正在考虑支持视频

from qmui_ios.

CodeRabbitYu avatar CodeRabbitYu commented on July 25, 2024

@LimingZou 你是怎么解决渐变色导航条的?可以交流一下吗。

from qmui_ios.

zhoon avatar zhoon commented on July 25, 2024

@wanhmr 导航栏黑色背景的问题已经在1.3.1中修复了,请再试一试看看

from qmui_ios.

wanhmr avatar wanhmr commented on July 25, 2024

@zhoon 还是有问题,周末我仔细看一下。在手势返回 UITableViewController 的时候,这个即将显示的控制器导航条这里依旧是黑乎乎的。

from qmui_ios.

zhoon avatar zhoon commented on July 25, 2024

@wanhmr 你有更新最新的1.3.1代码吗?周末我们的代码还没更新呢,昨天才更新的。

from qmui_ios.

wanhmr avatar wanhmr commented on July 25, 2024

@zhoon 是最新的1.3.1。哈哈,我的意思是,这个周末我看一下。谢谢,话说开源真的是太爽了,UI 本来就是最痛苦的,现在好爽,感谢感谢。不过使用过程中还是有一些问题,比如我在 autolayout 的情况下使用 FillButton 就会出现点一次才会是正确的圆角,因为

- (void)layoutSublayersOfLayer:(CALayer *)layer

这个方法好像一开始没有执行,
不过由于目前项目太赶,没有时间深究很多东西,只能抛出来给你啦。
再一次感谢🙏

from qmui_ios.

hughkli avatar hughkli commented on July 25, 2024

@wanhmr 你好,关于你提到的 QMUIFillButton 的 bug 我没有重现出来,麻烦你有时间时帮忙确认一下你的 QMUIFillButton 的 setCornerRadius: 方法实现里有没有 [self setNeedsLayout] 这一句?
(也就是这一句:
https://github.com/QMUI/QMUI_iOS/blob/master/QMUIKit/UIKitExtensions/QMUIButton.m#L1151

如果有这一句的话,你使用 AutoLayout 的方式是使用代码创建约束,还是通过 storyBoard 拖拽的方式呢?我努力看看怎么能重现出来…

from qmui_ios.

Related Issues (20)

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.