- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在计算图像的高度和宽度值,并在 if 条件下检查 imagsize 是否可用。如果不是,那么我正在为 UIImageView 大小分配一些值。但是当我在 if 条件下检查图像大小时,我得到了这个错误 value of type CGSize is not contextually convertible to bool
CGSize imageSize = CGSizeMake(350 * widthRatio, height);
if(imageSize){
mmageView=[[UIImageView alloc]init];
CGRect frame = mmageView.frame; frame.size = imageSize; mmageView.frame = frame;
}else{
mmageView=[[UIImageView alloc]initWithFrame:CGRectMake(50,50,150,150)];
}
最佳答案
稍微退后一步,想想您要在这里做什么。你想检查什么条件?什么情况下大小会出乎意料?
CGSize
是一个结构,而不是一个对象。这意味着,与对象不同,无法将 this 表示为 nil(或未初始化)对象。不过,就您而言,您真正想知道的似乎是尺寸是否有效。假设有效大小不为零,您可以检查大小是否等于零大小 ({0, 0})。您可以使用 CGSizeEqualToSize
函数执行此操作,该函数返回一个表示两个大小相等的 bool 值。
关于ios - CGSize 类型的值不能根据上下文转换为 bool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24990097/
我在不赞成使用的方法上遇到问题,我正在尝试将其更改为现在可以正常工作,但是不走运,有人知道如何解决此问题吗? 问题是我正在编写的代码不是我的,所以我做得不太好。 这是原始代码(是不推荐使用的): CG
我有一个 UIView,它充当容器,并且该容器的宽度需要根据最长的字符串动态更改。所以我想根据字符串长度获取CGFloat/CGSize,还可以吗? 看起来最有用的方法现在已经被贬值了...... m
我有不同大小的页面。我想使用枚举来选择页面大小。有人这样想 typedef NS_ENUM(CGSize, SizeType) { MAXSIZE=CGSizeMake(640, 1196)
我想根据标签的大小更改标签的大小。我在第一行设置了一个断点,当我向下看时,当我到达以 CGSize 开头的行时,我看到“tagsSize”实际上有一个值,然后在该行之后将其更改为零。我实际上在同一项目
我正在计算图像的高度和宽度值,并在 if 条件下检查 imagsize 是否可用。如果不是,那么我正在为 UIImageView 大小分配一些值。但是当我在 if 条件下检查图像大小时,我得到了这个错
您好,我正在用这些代码重新创建文本大小 CGSize textSize = [self.text sizeWithFont:self.font cons
我有一个 ImageView 和一个 CustomView,我想在屏幕上显示相同的大小。 public override func viewDidLayoutSubviews() { super.vi
我有这个电话: myObject.perform(Selector("setCellSize:"), with: CGSize(width: 50.0, height: 50.0)) 在类里面我有:
如果我强制其框架高度足够高,我有一个 UILabel 可以正确地自动换行。但是,我希望它动态地找到合适的高度,而 sizeWithFont 方法并没有这样做;该方法只是在我的标签中创建了一行: CGS
我一直在尝试使用 cgsizemake 如下: 我正在尝试使用 cgrectmake 而不是更改坐标来使我的图像框架具有不同的大小。 到目前为止我已经尝试过了 maincharacter.frame
我试图像这样记录(打印)CGSize 对象的值: CGSize sizeOfTab = CGSizeMake(self.frame.size.width/tabCount, 49); NSLog(@"
我有默认(正方形)大小的 CGRect 。大小可根据 View Controller 的需要进行调整,但始终保持正方形比例。 如果我想在矩形内绘制一个点,但矩形的比例在大小上是可变的,我将如何根据矩形
在我的网络服务响应中,我得到了我的一个 JSON 键的值,如下所示: { dimensions = "1200, 800"; displayName = "something"; displayNum
假设,我有两个名为 A 和 B 的 CGSize。 在哪里 B = CGSizeApplyAffineTransform(A, CGAffineTransformMakeScale(x,y)); 如果
我得到的 CGSize 的高度比标签字体长。我想删除文本和 UILabel 边缘之间的顶部/左侧/右侧/底部填充,以便 UILabel 框架正好适合它包含的文本。 这是我正在使用的代码...... N
在 iOS 7 中 sizeWithFont: 已弃用。建议的替换方法是 sizeWithAttributes: 但是当我将方法从 sizeWithFont: 更改为 sizeWithAttribut
我需要为给定的公制尺寸呈现 PDF。我可以在 iOS 坐标中呈现 PDF,但如何将 1mm 转换为点。 谢谢 最佳答案 点的大小取决于设备。您将需要一个引用表并检查您在哪个设备上运行。您可以找到有关尺
我的应用在 iOS 7 上有问题 我使用以下方法计算我的标签尺寸: CGSize constraint = CGSizeMake(275, 141); CGSize size; size = [_rt
所以很有趣,我正在尝试使用 collectionViewLayout sizeForItemAtIndexPath 在 collectionView 中一次只显示一个项目并水平滚动,我试过这个: -
我在我的一些程序中遇到了一些这样的错误,并且一直在尝试修复它。示例:当我输入大小而不是编码器时,它会告诉我它不正确并将其更改回编码器。 func reset() { self
我是一名优秀的程序员,十分优秀!