小编Fou*_*rth的帖子

UIScrollView - 需要x位置/宽度的约束,需要y位置/高度的约束

我有一个看起来像这样的视图层次结构(基于其他答案和Apple的高级AutoLayout指南,用于使用UIScrollView):

在此输入图像描述

ScrollView所需的两个步骤是:

  1. 设置ScrollView的位置大小(框架)约束:与使用任何其他视图一样.
  2. 设置内容大小的约束:通过确保ScrollView的子视图中的约束触及ScrollView的所有边(前导,尾随,顶部,底部),如果您在界面生成器中执行此操作而不是以编程方式执行此操作.

第一步工作正常,这是结果:

在此输入图像描述

在此输入图像描述

没有预期的位置大小问题.我现在只需要在Interface Builder中使用步骤2定义内容大小(内容高度和内容宽度).

现在我添加约束触摸ScrollView的所有4个边缘,如下所示:

在此输入图像描述

突然,ScrollView不再知道它的位置大小(框架)了.

在此输入图像描述

我查看了其他答案,并按照各个步骤进行操作,但似乎无法解决此问题.抱歉,由于隐私问题,我无法发布Storyboard屏幕截图

objective-c uiscrollview ios autolayout

14
推荐指数
2
解决办法
6309
查看次数

调用“shuffledArray”方法会使应用程序崩溃

我正在尝试使用新shuffledArray方法来随机排列NSMutableArray. 我声明了数组:

@property (strong, nonatomic) NSMutableArray *mArray;
Run Code Online (Sandbox Code Playgroud)

然后我调用该方法

mArray = [[self.mArray shuffledArray] mutableCopy];
Run Code Online (Sandbox Code Playgroud)

但我得到了例外:

-[__NSArrayM shuffledArray]: unrecognized selector sent to instance 0x1c4451340
Run Code Online (Sandbox Code Playgroud)

我也导入了GameplayKit框架,并且我的应用程序的目标是 iOS 10.0,所以我不确定出了什么问题。

objective-c ios

2
推荐指数
1
解决办法
517
查看次数

做什么 "." 和".."表示Android(Java)中的文件路径

例如,在此路径中:

../..pictures/Sergey_Brin/Sergey
Run Code Online (Sandbox Code Playgroud)

而这条道路:

./videos/./Larry_Page
Run Code Online (Sandbox Code Playgroud)

我知道这些点是某种象征性的联系.但他们究竟是什么意思,两者之间的区别是什么.

java symlink android path

0
推荐指数
1
解决办法
339
查看次数

NumberFormatException 对于输入字符串:“9646324351”

这是LeetCode 上的一个问题的快照:

在此输入图像描述

对于这个问题,他们提供了你必须填写的框架代码:

public int reverse(int x) {
}
Run Code Online (Sandbox Code Playgroud)

在测试解决方案时,它似乎提供了不合理的输入,并且不允许我提交我的解决方案。错误是:

在此输入图像描述

请注意,输入是1534236469. 这适合作为int输入但相反的版本,自然不适合,因为Java 中9646324351an 的最大正值是。int2147483647

这只是LeetCode测试中的一个错误吗?或者是否有一些我无法想象的技巧可以神奇地让我返回9646324351一个明显超出范围的值,从reverse作为一个返回int

这是我的代码,但代码几乎无关紧要,因为返回类型 ( int) 是由问题固定的(因此“整数”的真正意思是int,而不是long):

public int reverse(int x) {
    String intString;
    StringBuilder sb = new StringBuilder();
    if(x < 0){
        sb.append("-");
        x = x * -1;
    }
    intString = Integer.toString(x);
    for(int i = intString.length() - 1; i >= 0; i--){
        sb.append(intString.charAt(i));
    }
    String resultString …
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
5196
查看次数

标签 统计

ios ×2

java ×2

objective-c ×2

android ×1

autolayout ×1

path ×1

symlink ×1

uiscrollview ×1