- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 Swift 3 获得我的 collectionView
宽度的 100%,但我很困惑。我尝试的方法不起作用。到目前为止,我有:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: 100, height: 25)
}
有什么想法吗?
最佳答案
我认为您正试图完成此任务:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: collectionView.frame.size.width, height: 25)
}
collectionView.frame.size.width
将获取 collectionView
的宽度。
注意:传入的参数是点数,不是百分比。所以你返回的是 100 点 x 25 点。感谢@Randy 的提醒!
关于ios - 在 Swift 3 中使用 CGSize 的 collectionView 的 100% 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41489313/
我在不赞成使用的方法上遇到问题,我正在尝试将其更改为现在可以正常工作,但是不走运,有人知道如何解决此问题吗? 问题是我正在编写的代码不是我的,所以我做得不太好。 这是原始代码(是不推荐使用的): 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
我是一名优秀的程序员,十分优秀!