如何将基于NIB的项目转换为基于Storyboard的项目?

我正在使用故事板(这是全新的!)。 如何使用storyboard选项导入现有的xib文件并将其集成到单个文件中?

将UITabBar定位在顶部

我是iOS开发的初学者。 我的问题是:是否有可能将UITabBar定位在顶端? 我无法将我的UITabBar放在视图的顶部。

离线UITableViewCells(用于大小计算)不尊重大小class?

我在UITableView中使用自动布局和大小类,并根据其内容使用自定义大小的单元格。 为此,我使用的方法对于每种types的单元格,都会保留该单元格的非屏幕实例,并使用systemLayoutSizeFittingSize来确定正确的行高度 – 此方法在此StackOverflowpost和其他位置有很好的解释。 这工作很好,直到我开始使用大小类。 具体而言,我已经定义了常规宽度布局中文本的边距约束的不同常量,因此iPad上的文本周围会有更多的空白。 这给了我以下结果。 看起来,新的一组约束被认可(有更多的空白),但是行高计算仍然返回与没有应用大小类特定约束的单元相同的值。 屏幕外单元中布局过程的某些部分没有考虑窗口的尺寸等级 。 现在我认为这可能是因为屏幕外视图没有超视图或窗口,因此在systemLayoutSizeFittingSize调用发生时没有任何大小的类特征可以引用(即使它似乎使用调整后的约束利润率)。 我现在通过添加屏幕尺寸的单元格作为UIWindow创build后的子视图来解决这个问题,从而得到所需的结果: 以下是我在代码中所做的: func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { let contentItem = content[indexPath.item] if let contentType = contentItem["type"] { // Get or create the cached layout cell for this cell type. if layoutCellCache.indexForKey(contentType) == nil { if let cellIdentifier = CellIdentifiers[contentType] { […]

以编程方式更改iOSlocking屏幕

我正在构build一个应用程序,它必须能够在iPhonelocking屏幕上显示我自己的视图。 我见过很多的应用程序,让你自定义锁屏等等,这些应用程序商店的应用程序,所以我猜它有可能。 我只是不知道在iOS SDK中使用甚至尝试实现这一点。 有任何想法吗? 将不胜感激! 哦和PS:一样的壁纸 – 我们可以改变这从我们的应用程序内?

Xcode错误信息:“无法检查应用程序包”

我试图在设备上运行我的应用程序,但我收到以下错误消息“无法检查应用程序包”,该应用程序已成功运行在设备上,但随后停止,它仍然成功build立。 其他应用程序运行良好。 这是控制台的错误。 Dec 1 1 14:08:13 Marafeti kernel [0]:lockbot [567]内置configuration文件:gputoolsd(沙盒)Dec 1 14:08:28 Marafeti installd [31]:0x2ff7c000 handle_install:安装“/ var / mobile / Media / PublicStaging / demoMus.app“mobile_installation_proxy Dec 1 14:08:28 Marafeti installd [31]:0x2ff7c000 peruse_package:从”/var/tmp/install_staging.44DhXc/demoMus.app“加载的应用程序信息字典没有包标识符Dec 1 14:08:28 Marafeti installd [31]:0x2ff7c000 stage_package:无法在/var/tmp/install_staging.44DhXc/demoMus.app 12月1 14:08:28 Marafeti installd [31]:0x2ff7c000移动软件包MobileInstallationInstall_Server:不能安装失败Dec 1 14:08:29 Marafeti mobile_installation_proxy [572]:0x39dbeb88 MobileInstallationInstall:失败,-1 -1 Dec 1 14:08:28 Marafeti […]

Swift希望将#selector的参数暴露给Objective-C

我有一个Swift项目,我想将一个方法附加到UIButton的轻敲事件。 我有以下代码: class MyClass { let myButton = UIButton(frame: CGRectMake(50, 50, 100, 50)) init() { myButton.addTarget(self, #selector(self.didTap(_:)), forControlEvents: .TouchUpInside) } func didTap(sender: UIButton) { print("Tapped") } } XCode突出显示我的addTarget行,并说: Argument of '#selector' refers to a method that is not exposed to Objective-C 如果我添加@objc前缀到我的func didTap喜欢它build议然后一切工作正常。 我是否在我的构build设置中启用了导致这种奇怪行为的东西? PS。 我在7.3.1中得到这个行为。 但是,如果我在7.2.1中尝试这样做,它不接受#selector(method(_:))语法,而Selector("method:")正常工作。

FBSDKLoginManager logInWithPublishPermissions总是返回isCancelled = YES

我无法弄清楚如何将用户login到我的应用程序。 [FBSDKAccessToken currentAccessToken]是零,所以我打电话: [[[FBSDKLoginManager alloc] init] logInWithPublishPermissions:@[@"publish_actions"] handler:…]; 根据所包含的示例项目。 这切换到Facebook应用程序,但消息说:“您已经授权应用程序名称 ”。 我点击确定,然后回到应用程序,但grantedPermissions和被declinedPermissions grantedPermissions都nil ,结果是isCancelled为YES 。 [FBSDKAccessToken currentAccessToken]仍然是nil 。 我无法弄清楚我应该如何获得currentAccessToken来填充。在我看来,调用logInWithPublishPermissions应该这样做,但事实并非如此。

滚动时,UITableView复选标记消失

我必须做一个tableView的复选标记,但如果我滚动和一个检查标记单元格是不可见的,我滚回复选标记消失。 运行此代码时 var boolArray = [Bool]() func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { var cell:UITableViewCell = tableView.cellForRowAtIndexPath(indexPath)! if cell.accessoryType == UITableViewCellAccessoryType.Checkmark { cell.accessoryType = UITableViewCellAccessoryType.None boolArray[indexPath.row] = false } else { cell.accessoryType = UITableViewCellAccessoryType.Checkmark boolArray[indexPath.row] = true } println(boolArray) } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { boolArray.append(false) var view = UITableViewCell(style: UITableViewCellStyle.Default, […]

如何使用OpenGL ES将变形应用于UIImage?

有什么办法像在iPhone应用程序PhotoTwist中一样使用OpenGL ES在UIImage上创build像凹痕,捏,扭曲,压扁等效果 ? 有没有这样的参考或指导方针? 我不想要代码,只是参考如何做到这一点。

UITableViewCell的UITextField子视图,获取单元格的indexPath

我已经添加了一个UITextField作为UITableViewCell的子视图。 然后我添加了一个target和selector以便我可以知道何时UIControlEventEditingChanged 。 这很好,但我想知道UITextField所在单元格的indexPath ,因为它可以添加到任意数量的单元格中。 这可能吗? 基本上我想find一个UITableViewCell的父视图。