Questions tagged «swift»

Swift是Apple Inc.针对其平台和Linux开发的一种安全,快速且具有表现力的通用编程语言。Swift是开源的。仅将标记用于有关语言功能或在Swift中需要代码的问题。将标签[ios],[ipados],[macos],[watch-os],[tvos],[cocoa-touch]和[cocoa]用于有关平台或框架的(语言不可知)问题。

21
如何在Swift中调整图片大小?
我正在使用Swift和Parse.com为iOS开发应用程序 我试图让用户从图像选择器中选择一张图片,然后将所选图像的大小调整为200x200像素,然后再上传到我的后端。 Parse.com有一个用于Instagram复制应用程序的教程,名为“ AnyPic”,其中提供了用于调整图像大小的代码,但这是在Objective-C中。 // Resize the image to be square (what is shown in the preview) UIImage *resizedImage = [anImage resizedImageWithContentMode:UIViewContentModeScaleAspectFit bounds:CGSizeMake(560.0f, 560.0f) interpolationQuality:kCGInterpolationHigh]; // Create a thumbnail and add a corner radius for use in table views UIImage *thumbnailImage = [anImage thumbnailImage:86.0f transparentBorder:0.0f cornerRadius:10.0f interpolationQuality:kCGInterpolationDefault]; 如何在Swift中为所选图片创建200x200px版本(然后上传)? 而且,thumbnailImage函数在做什么?
93 ios  swift  uiimage 

16
使用Swift生成随机数
我需要生成一个随机数。 似乎该arc4random功能以及该arc4random_uniform功能不再存在。 我的选择是arc4random_stir(), arc4random_buf(UnsafeMutablePointer<Void>, Int)和 arc4random_addrandom(UnsafeMutablePointer<UInt8>, Int32)。 我在函数上找不到任何文档,头文件中也没有注释。
92 swift  arc4random 

4
“严重错误:数组无法从Objective-C桥接” —为什么还要尝试Swift,Swift?
我已经声明了Swift协议: protocol Option { var name: String { get } } 我声明了该协议的多种实现-一些类,一些枚举。 我有一个视图控制器,其属性声明为: var options: [Option] = [] 当我尝试将此属性设置为Option在另一个VC 中实现协议的对象数组prepareForSegue时,出现运行时错误: fatal error: array cannot be bridged from Objective-C 为什么不起作用?编译器具有所需的所有信息,而我根本不了解Objective-C与它有什么关系-我的项目仅包含Swift文件,并且这些数组不会进出任何框架方法,必须将它们桥接到NSArray。

11
LLDB(快速):将原始地址转换为可用类型
是否有一个LLDB命令可以将原始地址转换为可用的Swift类? 例如: (lldb) po 0x7df67c50 as MKPinAnnotationView 我知道此地址指向MKPinAnnotationView,但是它不在我可以选择的框架中。但是,我想将原始地址转换为MKPinAnnotationView,以便我可以检查其属性。这可能吗?
92 ios  swift  lldb 

15
如何淡入和淡出UIVisualEffectView和/或UIBlurEffect?
我想淡入淡出带有UIBlurEffect的UIVisualEffectsView: var blurEffectView = UIVisualEffectView() blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark)) 我在a调用的函数中使用普通动画UIButton来使其淡入,对于淡出也相同,但.alpha = 0&hidden = true: blurEffectView.hidden = false UIView.animate(withDuration: 1, delay: 0, options: .curveEaseOut) { self.blurEffectView.alpha = 1 } 现在,在两个方向上褪色的工作,但衰落时,它给我一个错误了: <UIVisualEffectView 0x7fdf5bcb6e80>被要求动画其不透明度。这将导致效果显示为残破,直到不透明度恢复到1。 题 我如何成功淡入UIVisualEffectView和淡出而不破坏它并具有淡入淡出的过渡? 注意 我试着将A放进UIVisualEffectView去UIView然后淡入那一个,但没有成功

13
在Swift中进行REST API调用
我正在尝试使用Swift来对REST API进行GET调用,并且试图遵循众多教程,但无法弄清楚。要么是因为我无法弄清楚如何将所有Obj-C转换为Swift,要么是因为不赞成使用n'这样的方法的一半。有谁知道如何进行调用以及解析返回的JSON数据?
92 ios  swift  rest  api  http 

29
从“后退”按钮中删除文本,保留图标
我想从“后退”按钮中删除文本,但我想保留该图标。我努力了 let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil) navigationItem.leftBarButtonItem = backButton 但是,这将完全删除文本和图标。
92 ios  swift  xcode 


7
UICollectionView的动态单元格宽度取决于标签宽度
我有一个UICollectionView,它从包含标签的可重用单元格加载单元格。数组为该标签提供内容。我可以使用sizeToFit轻松根据内容宽度调整标签宽度。但是我无法制作适合标签的单元格。 这是代码 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. arrayOfStats = @[@"time:",@"2",@"items:",@"10",@"difficulty:",@"hard",@"category:",@"main"]; } - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection: (NSInteger)section{ return [arrayOfStats count]; } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{ return CGSizeMake(??????????); } - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{ return 1; } - (UICollectionViewCell …

15
使用Swift获取版本和构建信息
我试图访问Main NSBundle以检索版本和构建信息。问题是,我想快速尝试它,我知道如何使用Objective-C检索它Build.text = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];。但是我不知道从哪里开始,我试图用新的语法写它毫无用处。
92 ios  swift 

13
在Swift 3中从数组中删除对象
在我的应用程序在阵列中加入一个对象时选择单元和非选择和删除对象时重新选择小区。我使用了该代码,但给了我错误。 extension Array { func indexOfObject(object : AnyObject) -> NSInteger { return (self as NSArray).indexOfObject(object) } mutating func removeObject(object : AnyObject) { for var index = self.indexOfObject(object); index != NSNotFound; index = self.indexOfObject(object) { self.removeAtIndex(index) } } } class MyViewController: UITableViewController { var arrContacts: [Any] = [] var contacts: [Any] …
92 ios  arrays  swift  swift3 

2
自定义UITableViewCell中的自动布局被忽略
尽管对所有元素都设置了约束,包括单元格计算高度所需的垂直元素,但自动布局似乎被忽略了:所有单元格都受到挤压。 这是结果和情节提要中的约束的屏幕截图。 在保存tableView的VC中,这是viewDidLoad中的代码: tableView.estimatedRowHeight = 120.0 tableView.rowHeight = UITableViewAutomaticDimension 注释掉第二行将使单元格的高度为120.0,但是自动布局也会被忽略。 谢谢 更新资料 为了简化界面,我留了一个标签作为约束: 领导观看的空间 顶级观看空间 固定的宽度和高度(100和100) 容器边缘的底部空间,以确保单元格具有所有垂直约束来确定其高度 而且,通过简化的界面,仍然不会考虑自动布局,这提示我该问题并非来自设置不当的约束。 在“大小”检查器中,将行高设置为120,并选中“自定义”。单元具有正确的自定义类,单元重用标识符正确。 更新:找到解决方案 这是一个简单的错误,请参阅下面的答案。
92 ios  swift  uitableview 



4
使用Swift 5.1编译的模块不能由Swift 5.1.2编译器导入
我有一个框架(在本例中为RxSwift),已使用Xcode 11.0将其编译为传统RxSwift.framework样式包 这很好地导入了Xcode 11.0和11.1,从没有任何问题 今天,在Apple发布Xcode 11.2之后,我进行了升级,并看到以下错误消息: 使用Swift 5.1编译的模块不能由Swift 5.1.2编译器导入 我习惯于迅速地编译不匹配的东西,而且我知道我可以使用Xcode 11.2重新编译RxSwift并继续进行,但是Swift 5.1的主要特点是模块稳定性。 我给人的印象是,既然我们已经有了模块稳定性,那么框架就不需要继续与每个新的Xcode版本一起重新编译,但是事实并非如此。 如果有人能解释这里发生的事情,我将不胜感激。Xcode 11.2是否存在错误?还是我最初用Xcode 11.0编译时需要某种方式告诉它我想要模块稳定性吗?
91 ios  swift  xcode  swift5.1 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.