Tag: cocoa触摸

在UITabBar项目下添加gifanimation

我有一个UITabBarController与5个选项卡。 我有一个GIF文件,我想放在每个选项卡下。 我正在使用第三方API( UIImage扩展),名为SwiftGif使用GIF,所以问题也可以这样问: “我如何将UIImage作为我的UITabBar的背景” 但我想更具体地帮助你更好地理解。

自动布局约束以编程方式修改时,查看不更新

在修改第二个约束(第一个工作正常)后,我无法正确地将自己的视图放在正确的位置。 我正在修改一个约束,animation它,然后修改完成块中的另一个约束(没有animation)。 我这样做的理由是我不希望第二个约束更改影响animation,但我希望它立即生效,只要初始animation完成。 问题是第二个约束变化根本不起作用,不pipe我尝试什么。 这是我想要的(注意问题只在toolbarVisible为YES ,因为我在前面执行这两个animation的时候是NO ): if ( !toolbarVisible ) self.containerViewBottomSpace.constant = toolbarVisible ? 60.f : 0; self.toolbarBottomSpace.constant = toolbarVisible ? 0 : 60.f; // this one works fine [self.view setNeedsUpdateConstraints]; [UIView animateWithDuration:0.3f animations:^{ [self.view layoutIfNeeded]; } completion:^(BOOL finished) { if ( toolbarVisible ) self.containerViewBottomSpace.constant = 60.f; // this one is not taking effect […]

利用锚自动布局边距

所以,我认为以下是相同的? # This is how I usually do contentView.leftAnchor.constraint(equalTo: leftAnchor, constant: 5).isActive = true contentView.topAnchor.constraint(equalTo: topAnchor, constant: 5).isActive = true contentView.rightAnchor.constraint(equalTo: rightAnchor, constant: -5).isActive = true contentView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -5).isActive = true # This is what I tried. I expected the same result.. layoutMargins = UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5) contentView.leftAnchor.constraint(equalTo: layoutMarginsGuide.leftAnchor).isActive […]

NSUnkownException:这个类不是关键字piewTextField的编码兼容的值

我正在开发我的应用程序与Xcode 4.6上的ios5的部署。我有一个单一的视图应用程序,我只是一个新的视图控制器名称'PiewController'创build一个新的目标c类我已经定义了PiewController.h文件是这样的: 和我的PiewController.m看起来像这样 和我的PiewController.xib看起来像这样 和文件的所有者的连接是: 以及当我从AppDelegate直接加载PiewController时它给出的错误 和AppDelegate看起来像

返回使用AsiHTTPRequest的方法的值

我有一个使用AsiHTTPRequest的类。 我想做一个像这样的方法: -(NSData*)downloadImageFrom: (NSString*)urlString; { // Set reponse data to nil for this request in the dictionary NSMutableData *responseData = [[NSMutableData alloc] init]; [responseDataForUrl setValue:responseData forKey:urlString]; // Make the request NSURL *url = [NSURL URLWithString:urlString]; ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [responseDataForUrl setValue:responseData forKey:[request url]]; [request setDelegate:self]; [request startAsynchronous]; // Wait until request is finished (???? […]

在iPhone上加载数据文件?

在iPhone上加载包含游戏关卡地图的静态数据文件的最佳方法是什么? 我已经看到一些使用XML文件,但这似乎是在我的情况下矫枉过正,因为数据文件只是确定游戏级别的布局,即障碍将去。 另外,他们应该存储什么项目目录? 提前致谢!

用variablesiOS更改背景颜色

我想用variables来改变标签的背景颜色,我该怎么做? 这是我的代码,但我想有一个variables,而不是'redColor' [publisherLabel setBackgroundColor:[UIColor redColor]];

TableView图像直到滚动才加载

我正在使用Firebase将我的图片加载到我的单元格的ImageView ! 有一个问题。 我正在使用caching机制来防止可重复reusable cells格加载时重新下载图像,但图像不加载,直到我滚动我的TableView 。 这是代码; public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! TableViewCell cell.imgv.image = nil if let urlString = self.filteredFlats[indexPath.row].flatThumbnailImage?.imageDownloadURL { imageURLString = urlString let url = URL(string: urlString) if let imagefromCache = imageCache.object(forKey: urlString as AnyObject) as? UIImage { DispatchQueue.main.async { […]

如何在* .framework包内省略或签名未签名的文件

任何人都可以解释这些未签名的文件(下面的图片中没有突出显示的文件)是如何进入框架(Cocoa Touch Framework)包以及如何将这些文件从那里拿走的? 另外,是否可以安全地从那里手动删除它们? 为了得到并看到这些文件,我做了如下: 构build应用程序 find并解压缩* .ipa文件 然后Payload – > App – >“Show Package Contents” – > Frameworks 注意! 对于框架项目中的每个* .swift文件,都会在其中创build这些文件的集合: 这是我如何解决问题。 在Objectvie-C中创build基础项目或者采用任何旧的维护的Objective-C项目 在Swift中创build并实现一个框架(Cocoa Touch Framework)项目 为该框架创buildpodspec并将其上传到存储库 使用CocoaPods将该框架包含到基础项目中 在模拟器和有线设备上构build和运行应用程序是可以的(一切按预期工作) build立和/或上传到iTunesConnect是不行的,它失败了! 下面是关于这种情况的更详细的讨论use_frameworks签名错误! 和独特的configuration文件 我怀疑XFeature.framework中的所有非高亮文件都不属于那里。 为什么? 因为当我上传ipa包到iTunesConnect与这些文件包括它引发此错误(对于每个非高亮的文件): 错误ITMS-90171无效的包结构 – 不允许使用二进制文件“XApp.app/Frameworks/XFeature.framework/XView.o”。 您的应用程序不能包含独立的可执行文件或库,除了受支持的软件包的CFBundleExecutable。 有关iOS应用程序捆绑结构的信息,请参阅https – : – // developer.apple.com/go/?id=bundle-structure中的“捆绑软件编程指南”。 另一方面,当我删除它们(手动简单地删除),然后错误消失,上传成功。 所以我猜这些文件或者不是必需的,或者他们没有正确签名。 从哪里走? find一种方法,让这些文件远离框架内容 或者find一个如何签署这些文件的方法 任何帮助,欢迎!

UILabel文字颜色透明度与图层阴影的地方?

我有一个UILabel ,我试图应用一个半透明的渐变作为一种颜色。 例如,在我的UILabel子类中,我试图用这种方法设置渐变颜色: self.textColor = [UIColor colorWithPatternImage:someTransparentGradient]; 然而,在解决这个问题的时候,我发现UILabel 在图层阴影到位时似乎无法用透明度绘制。 我试图设置文本颜色清除: self.textColor = [UIColor clearColor]; 但是文本最终变成了白色。 想法? 如果将文本颜色设置为清除,则可以自行复制问题,然后将图层阴影应用于文本视图。