小编Ben*_*ild的帖子

UIStackView"无法同时满足约束"对"压扁"隐藏视图的影响

当我的UIStackView"行"被压扁时,它们会AutoLayout发出警告.但是,它们显示正常,除了这些类型的记录之外别无其他错误:

无法同时满足约束.可能至少下列列表中的一个约束是您不想要的约束.试试这个:(1)看看每个约束并试着找出你不期望的东西; (2)找到添加了不需要的约束或约束的代码并修复它.(注意:如果您发现NSAutoresizingMaskLayoutConstraints自己不明白,请参阅该UIView物业的文件translatesAutoresizingMaskIntoConstraints)(

所以,我不知道如何解决这个问题,但它似乎并没有破坏任何东西,除了烦恼.

有谁知道如何解决它?有趣的是,布局约束经常使用"UISV隐藏"进行标记,这表明它可能应该忽略子视图的高度最小值或者此实例中的某些内容?

uikit ios autolayout ios9 uistackview

90
推荐指数
3
解决办法
2万
查看次数

处理iOS 10中的AutoLayout约束动画差异?

我注意到在iOS 10 Beta 5(即将试用Beta 6)中,AutoLayout约束动画的行为略有不同.

例如,此方法与以前的iOS版本中的工作方式不同:

[view addConstraints:@[constraints...]];

[view setNeedsUpdateConstraints];
[view layoutIfNeeded];

[UIView animateWithDuration:...
{
    /* adjust constraint here... */
    [view layoutIfNeeded]; // Only the adjusted constraints since previous layoutIfNeeded() call should animate change with duration.

} completion:{ ... }];
Run Code Online (Sandbox Code Playgroud)

...在我的测试中,最初添加的约束addConstraints()将在iOS 10中使用UIView 块进行动画处理......这导致了迄今为止一些时髦/不良行为.animateWithDuration()

例如,在数组中设置左/右约束(但块中的垂直约束)会导致整个视图使用此方法对角地在屏幕上进行动画处理......这是完全错误的.

有没有人知道如何正确地为iOS 9(及以下)以及10?

animation uikit autolayout nslayoutconstraint ios10

29
推荐指数
1
解决办法
1万
查看次数

iOS 9 ... WebView是否免受阻止不安全HTTP主机的App Transport Security Exceptions(ATS)规则的限制?

在iOS 9中,Apple阻止应用程序的不安全HTTP连接,除非特定主机列入白名单.

http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/

出于显而易见的原因,WebView是否免除了这些规则,或者我们仍然期望将浏览器打开的主机列入白名单......包括来自给定页面的所有链接?

我不确定这是否是我们的责任,或者是否可以免除.

uiwebview ios wkwebview ios9 app-transport-security

21
推荐指数
3
解决办法
2万
查看次数

如何从Golang中的字符串中删除多余的空格/空格?

我想知道如何删除:

  • 所有前导/尾随空格或换行符,空字符等.
  • 字符串中的任何冗余空格(例如"hello [space] [space] world"将被转换为"hello [space] world")

这是可能的单一正则表达式,国际空间字符的unicode支持等?

regex go

15
推荐指数
3
解决办法
2万
查看次数

Xcode 7:在`main.m`中触发异常断点,但app正常运行

我为我的项目设置了"All Exceptions"异常断点.在Xcode 7中,它在发射时神秘地发射main.m,但似乎没有任何明显的错误.继续,应用程序正常运行.

即使在Xcode 6中运行项目,现在也会导致此断点触发.

断点的截图

我无法弄清楚造成这种情况的原因.线程没有指出原因是什么.

也许这是故事板中的某种字体问题还是什么?有谁知道修复?

注意:这是C++异常,而不是Objective-C.也许是由于缺少字体.Xcode在iOS 8的Main()中抛出一个异常,带有'all exceptions'断点

xcode objective-c ios xcode7

13
推荐指数
1
解决办法
1846
查看次数

圆形(圆形)UIView使用AutoLayout调整大小...如何在调整大小动画期间为cornerRadius设置动画?

我有一个可以调用的子类UIView CircleView.CircleView会自动将圆角半径设置为其宽度的一半,以使其成为圆形.

问题是当"CircleView"通过AutoLayout约束调整大小时......例如在设备轮换上 ......由于"cornerRadius"属性必须赶上,并且操作系统仅发送,因此在调整大小之前它会严重失真单个"边界"更改为视图的框架.

我想知道是否有人有一个好的,明确的策略来实现"CircleView"的方式在这种情况下不会扭曲,但仍然会将其内容掩盖为圆形并允许在所述UIView周围存在边框.

uiview ios

13
推荐指数
1
解决办法
5334
查看次数

使用Material Design Lite自动完成/搜索建议?

所以material-design-litev1.x中没有内置机制用于"筹码"或列表附加到输入/搜索字段,和/或为了响应事件而填充/显示.

我发现了这个:http://immybox.js.org/ - 但是对于MDL有一般的最佳做法,有自动完成/搜索建议吗?


或者,像MDL中的谷歌/ YouTube搜索栏?

Google应用搜索栏Android

html5 autocomplete css3 autosuggest material-design-lite

7
推荐指数
1
解决办法
2957
查看次数

可以在SwiftUI中实现`ScrollView`交互式键盘关闭吗?

https://developer.apple.com/documentation/uikit/uiscrollview/keyboarddismissmode/interactive

在典型的 中UIScrollView可以设置此属性以使键盘与滚动一起交互关闭。

是否可以在 SwiftUI 中实现这一点?如果它不能直接在 上可用ScrollView,我认为可能可以通过UIScrollView直接嵌入。

ios swiftui

7
推荐指数
4
解决办法
1761
查看次数

使用time.Unix()从float中解析带有小数的unix时间戳?

这非常简单,但我找不到回复,并认为其他人可能有同样的问题.

我有一个Unix时间戳作为浮点数,它包括一小部分秒的十进制值.将此float作为两个单独的整数传递给timetime.Unix(sec int64, nsec int64)函数的转换因子是什么,而不会丢失小数精度?

floating-point precision time go unix-timestamp

6
推荐指数
1
解决办法
2357
查看次数

iOS 11:当"adjustContentInset"随着标题栏的变化而变化时,滚动到顶部?

我注意到这个代码在iOS 11上没有按预期工作,因为" adjustBtentInset "属性值随着" navigationBar "在滚动期间收缩而改变:

CGFloat contentInsetTop=[scrollView contentInset].top;

if (@available(iOS 11.0, *))
{
    contentInsetTop=[scrollView adjustedContentInset].top;

}
////

[scrollView setContentOffset:CGPointMake(0, -contentInsetTop) animated:YES];
Run Code Online (Sandbox Code Playgroud)

...例如,这可能从最开始140,然后减少到88超过最小滚动偏移量.这意味着如果你调用它,它实际上并不会一直滚动到顶部.

除了从UIScrollView加载时保留内存中的原始偏移量,有没有办法在以后恢复此值以确保它确实滚动到顶部一致,无论" adjustContentInset "?

uiscrollview uikit ios11

6
推荐指数
1
解决办法
3495
查看次数