作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 setContentBorderThickness:forEdge:
在 Cocoa 应用程序中创建底部栏。
mipadi 发现了一些问题,但在测试过程中,我认为这可能是一个稍微不同的问题:
-(void) adjustContentBorderBasedOnArrayControllerSelection{
if(([[self.resultsArrayController selectionIndexes] count] == 0)){
[[self window] setContentBorderThickness:40.0f forEdge:CGRectMinYEdge];
NSLog(@"%f", [[self window] contentBorderThicknessForEdge:CGRectMinYEdge]);
} else {
[[self window] setContentBorderThickness:60.0f forEdge:CGRectMinYEdge];
NSLog(@"%f", [[self window] contentBorderThicknessForEdge:CGRectMinYEdge]);
}
}
这两个 NSLog()
消息显示厚度值为 0.0,即使在我明确设置它之后也是如此。有人知道这是怎么回事吗?
最佳答案
您可以使用CGRectMinYEdge
。 (在 64 位系统上,NSMinYEdge
无论如何都会被 #define
转换为 CGRectMinYEdge
)。
关于cocoa - setContentBorderThickness :forEdge: not actually setting the value 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3048074/
我正在尝试使用 setContentBorderThickness:forEdge: 在 Cocoa 应用程序中创建底部栏。 mipadi 发现了一些问题,但在测试过程中,我认为这可能是一个稍微不同的
我是一名优秀的程序员,十分优秀!