问题标签 [large-title]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
411 浏览

ios - 导航栏大标题不缩进

我有一个大标题导航,并且标题没有缩进以与 UIBarButton 项目一致。

我该如何解决?:

在此处输入图像描述

任何帮助我都会非常感激,谢谢。

0 投票
1 回答
3200 浏览

ios - 带有大标题的导航栏黑线

感谢您花时间阅读。

首先,让我说我已经尽我所能寻找解决问题的方法,但无济于事,这让我感到压力很大!所以,如果有人找到答案,请指点我的方向:)

我面临的问题与出现在导航栏下方的黑线有关。现在,我非常清楚设置导航栏的默认图像/阴影图像属性来纠正这个问题,因此,我创建了自己的扩展来实现它(如下所示)

但是,有些东西似乎行为不端,我的导航栏下方出现了一条黑线(见下文)

带线条的导航栏 更奇怪的是,模拟器并没有在同一个屏幕上显示这一行。模拟器设置为像素精度。(如下所示)

无线导航栏

我认为这可能与我从以前的 VC 改变的方式有关。我正在从隐藏导航栏更改为显示,并将其设置为prefersLargeTitles. 现在,如果我设置导航栏,不使用大标题,黑线不会显示。此外,如果我推送到下一个视图控制器,然后弹回,则该行不存在(在推送的控制器上,或新呈现的弹出)

在这一点上,我主要只是想知道为什么会这样?我的意思是,我一定做错了什么。我写了一个设置扩展,只是为了让代码远离 VC,可能不是最好的编码实践,但是嘿!

Constants是一个包含我的应用程序中所有静态变量的类,例如 colo(u)rs。我只是犯了一些愚蠢的错误,还是有大标题的错误?

如果您需要任何进一步的信息,请询问:)

谢谢

0 投票
1 回答
2843 浏览

swift - iOS11 上的Programmatic beginRefreshing() 有largeTitles 模式的问题

我们在 UIKit 中发现了似乎是一个错误,但想在此处发布以查看其他人是否有此问题或找到解决方案。

我们正在尝试使用新的 iOS11 大标题和提升的搜索栏/刷新控件。我们似乎发现了一个问题,导航堆栈的根 viewController 显示了一个小的显示问题(问题 A),但是一旦另一个 viewcontroller 被推送到导航堆栈上,显示就会变得疯狂(问题 B):

问题

注意事项:

  1. 堆栈中的第二个 VC 比第一个 VC 的问题更严重
  2. refreshControl 不是代码将其设置为您在每个屏幕上第一次看到它的绿色
  3. 当您拉动刷新时,refreshControl 会向下滑动,它不应该这样做

这种奇怪的行为似乎只有在我们以编程方式在 viewDidLoad 中执行“拉动刷新”时才会出现问题,以便用户在进入屏幕时可以看到数据正在加载。如果我们删除调用refreshControl?.beginRefreshing()显示的行是干净的。我在一个示例香草应用程序中重新创建了这个问题。这是显示问题的视图控制器的全部内容:

这是故事板。它只是一个封装在导航控制器中的普通 tableviewcontroller。3 个静态单元,第 2 个遍历到相同控制器类型的另一个实例。

故事板

任何想法将不胜感激。我们真的很想采用新的外观,但是这些东西很难做到。

0 投票
3 回答
4804 浏览

ios - 大标题,居中对齐

我尝试以大标题模式将标题居中,但该代码不会影响。在 AppDelegate 中:

0 投票
1 回答
435 浏览

uisearchbar - iOS 11 中的搜索栏问题有大标题

我启用了大标题并在导航栏上应用了颜色。现在当我滚动时,它在搜索栏上方显示一个白条。

这是示例。我也在真实设备上面临这个问题。

谢谢

0 投票
0 回答
296 浏览

swift - 下拉时 UICollectionView 不弹跳

我在 ViewDidLoad 中调用了以下函数;

滚动到底部时,CollectionView 会弹跳。但是,当从顶部索引下拉时,collectionView 有时不会反弹。

我启用了垂直弹跳。

问题解决:我已经删除了这个功能,并且没有大标题,集合视图可以很好地反弹。只有当我在模拟器中滚动非常缓慢时,我才能让 collectionView 以大标题反弹。使用该设备时,我得到了这种异常行为。还有其他人遇到这个吗?我的代码有什么问题吗?

使用 XCODE 9.2 在 iOS 11.2 iPhone7 设备上进行测试

非常感谢一如既往。

0 投票
1 回答
78 浏览

swift - 为什么navigationBar backButtonItem消失?斯威夫特4

我用largeTitleBar. 当navigationBar.title字符超过 20 个字节时(以 iPhone SE 为例),backButtonItem.title消失。(如果是 iPhoneX,22 字节)

navigationBar.title变得截断会影响这个问题。但我没有任何想法来解决这个问题。

0 投票
1 回答
605 浏览

xcode - Xcode 锁定视图到弹跳导航栏

动画

情况

我有UIView一个布局约束到安全区域的底部。这是 inside a UIViewControllerinside a UINavigationController。当导航栏位于大标题和“常规”标题之间时,它可以正常工作。但是,当弹跳降低UINavigationBar覆盖自定义视图时。

问题

如何将自定义视图的位置锁定到弹跳导航栏的底部。故事板解决方案将是最佳的,Swift 解决方案就足够了。

0 投票
5 回答
5329 浏览

ios - 使用大标题时 iOS 11 滚动到顶部无法正常工作

当使用大标题并点击状态栏以滚动到UIScrollViewUITableView(可能也UICollectionView没有测试过)的顶部时,它总是有点过头了。

我已经启用了刷新TableView,当点击状态栏时,它会像这样显示并保持这种状态,直到我点击屏幕。

在此处输入图像描述

我有ScrollView另一个ViewController,如果我点击那里的状态栏,它也会滚动有点太远,使导航栏太高。当我点击某个地方或滚动一点点时,这也会恢复正常。

普通的: 在此处输入图像描述

在我点击状态栏后: 在此处输入图像描述

这也仅在我激活大标题时才会发生,使用普通标题一切正常。

任何想法如何解决这一问题?

如何重新创建:

  1. UIViewController使用导航控制器和内部创建一个新项目TableView
  2. 将导航控制器设置为更喜欢大标题。关闭半透明。设置标题UIViewController
  3. 设置约束TableView以固定到边缘ViewController
  4. TableView在中创建出口ViewController
  5. 实现委托并设置行数,例如 100
  6. 启动应用程序
  7. 向下滚动,使大标题变为普通标题
  8. 点击状态栏,tableView滚动到顶部

现在标题不在应有的位置,如果您现在向上或向下滚动一点点,它就会恢复到正常位置。

ViewController代码:

0 投票
1 回答
65 浏览

ios - 带有 UISegmentedControl 和 childViewController 的 iOS LargeTitle(在容器中)

我的UIViewController应用中有一个UISegmentedControl包含三个部分的应用程序。他们每个人都是UIViewControllerUICollectionView内在的。

当我将大标题设置为 mainUIViewController时,它完美地显示了大标题,但问题是,当我滚动任何段UICollectionView时,大标题没有任何反应:它不会折叠。

在那种特定情况下,有什么特别需要做的吗?