- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
既然 CGRectMake、CGPointMake、CGSizeMake 等已在 Swift 3.0 中删除,是否有任何方法可以自动更新所有初始化,例如从 CGRectMake(0,0,w,h) 到 CGRect(x:0) ,y:0,宽度:w,高度:h)
。手动过程……非常痛苦。
不确定为什么当我将代码转换为当前 Swift 语法时 Apple 不自动转换它...
最佳答案
最简单的解决方案可能只是重新定义 Apple 拿走的功能。示例:
func CGRectMake(_ x: CGFloat, _ y: CGFloat, _ width: CGFloat, _ height: CGFloat) -> CGRect {
return CGRect(x: x, y: y, width: width, height: height)
}
将其放入您的模块中,所有对 CGRectMake
的调用将再次起作用。
关于ios - 在 Swift 3 中自动将 CGRectMake 更新为 CGRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38335046/
在为 iOS 7 更新我的代码后,我遇到了一个继续让我感到困惑的问题。这段代码在 iOS 6 中运行良好: -(void)showPDFFile { NSString* fileName = @"Re
我刚刚开始制作一个带有导航栏的新应用。我在 AppDelegate.m 中使用导航创建了第一个 View 。 AppDelegate.m : - (BOOL)application:(UIApplic
我正在为我的 swift spriest 项目编写一个按钮。但是按钮的位置搞砸了。我希望它位于中间,但它位于某个随机位置。 let button = UIButton(type: .System) /
CGRectMake 是否有可能因为某些奇怪的原因返回 nil?因为我在某些设备上遇到了崩溃: Fatal Exception: NSInvalidArgumentException (null):
我在一个 ViewControler 中有 2 个 UIToolbar。 我需要改变他们在旋转时的位置。 我添加了 2 个网点 @property (nonatomic, retain) IBOutl
嘿,我有一个来自RqButton的类UIButton,我用它来个性化按钮。 如果执行button = [[RqButton alloc] initWithFrame:CGRectMake(xz, yz
我没有在 Storyboard中定义任何约束,只是拖放一些文本字段和按钮。我正在尝试以编程方式更新它们的大小和位置。我引用它们 IBOutlets 并尝试使用 CGRectMake() 在 viewD
我正在尝试扩展以适合屏幕剩余高度的 View 。问题是我正在尝试在 iPhone 4 和 iPhone 5 布局上执行此操作。 我想要做的是使用我的 CGRectMake 代码,以便框架仅锚定到主视图
我遇到了一个非常奇怪的问题: 我在 for 循环 中使用 CGRectMake 方法实例化多个 UIImageView,我给出的 y 原点似乎完全错误屏幕: 这是我的代码: - (void)makeT
我今天花了几个小时只是为了在我的应用程序加载时隐藏 PickerView,但问题不在于 PickerView。它与 CGRectMake 一起使用。 我在 Xcode 上尝试了一个简单的项目,只是为了
由于 CGRectMake 在 swift 3.0 中不可用并且迁移器没有转换它我需要手动替换它并且它在我的代码中使用了 300 多次所以任何人都可以帮助我开发正则表达式以便我可以找到并替换代码。我想
我的 iPhone 应用程序中有一个简单的屏幕,我希望在屏幕底部有一个 320x100 的矩形来捕捉触摸。这是我在 touchesBegan:withEvent 中的代码: for (UITouch
这听起来非常愚蠢和愚蠢,但我接触过几种语言,它们有点扰乱了我的……方向感或其他东西: 在 Objective-C 中,您可以使用 CGRectMake(x,y,w,h) 来创建一个矩形。很酷。 所以
我很好奇为什么像 CGRectMake 和 CGPointMake 这样的函数存在并被广泛使用。什么时候,你可以这样做: (CGRect){{x, y}, {width, height}} 因为没有函
我通常对所有代码使用CGRectMake方法。还有其他有用的便捷方法吗? 最佳答案 有用的核心显卡功能 NSLog(@"%@", CGRectCreateDictionaryRepresentatio
我有一个方法: -(void) generateButtons { int positionsLeftInRow = BUTTONS_PER_ROW; int j = 0; for (int i =
我试图通过实用地创建和堆叠标签来输出一个帐户的“ friend ”列表。我已经从 MySQL 数据库(可通过与 PHP 脚本交互的 NSURL 访问)中获取帐户的 friend 并将它们加载到一个数组
我在尝试以编程方式将我的椭圆居中时遇到问题,目前我有这段代码 func setupLayers(){ let oval = CAShapeLayer() ova
当我在程序中使用 CGRectMake 时,它的行为很奇怪。在 Interface Builder 中,我的按钮的坐标为 (260, 388) 并且始终处于纵向模式。当我输入以下代码(只是为了实验)时
这个问题在这里已经有了答案: CGRectMake, CGPointMake, CGSizeMake, CGRectZero, CGPointZero is unavailable in Swift
我是一名优秀的程序员,十分优秀!