Tag: 界面 构build器

从细节屏幕返回时,UITableView单元格消失

我似乎无法弄清楚为什么会发生这种情况。 我有一个自定义单元格,在堆栈视图中显示一系列UIViews的tableview。 很简单的布局。 然后我有另一个viewcontroller,我正在使用tableview中的任何选定的项目的详细信息页面。 当你点击桌面单元格时,它将把它推到导航控制器堆栈上打开详细视图。 当你按下tableview的选定单元格现在已经不见了。 但是,您仍然可以点击所在的区域,然后再次打开详细信息页面。 这就像不透明度被降低到0或什么东西。 IB中的select风格也设置为none。 这是主视图控制器: import UIKit class PaletteTableViewController: UITableViewController { let cp1 = ColorPalette(colorsInPalette: [ColorView(color: UIColor.red, frame: CGRect.zero), ColorView(color: UIColor.purple, frame: CGRect.zero), ColorView(color: UIColor.gray, frame: CGRect.zero), ColorView(color: UIColor.green, frame: CGRect.zero)]) let cp2 = ColorPalette(colorsInPalette: [ColorView(color: UIColor.black, frame: CGRect.zero), ColorView(color: UIColor.blue, frame: CGRect.zero), ColorView(color: UIColor.brown, frame: CGRect.zero), ColorView(color: UIColor.red, frame: […]

iOS Autolayout与2个视图保持距离

我想要在屏幕的顶部固定一些视图,在顶部视图和底部视图之间的平等距离上固定一些视图的底部和一个固定大小的视图。 我无法弄清楚如何用Autolayout约束来做到这一点。 我是否需要向用户界面添加一些间隔视图,或以编程方式计算所需的位置?

IOS链接与缺less架构i386(AdSupport.framework)

我有这个问题 ,但现在我稍微进一步: 我将这个框架添加到我的项目中: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/AdSupport.framework 现在这个工作正常,如果我在任何设备上运行的应用程序,但是这个框架只是为架构armv7,armv7s和arm64 在模拟器上运行应用程序时,构build失败,因为架构i386丢失。 这包括在: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AdSupport.framework 我怎样才能实现所有架构都可以使用? 我玩了很多build设设置,但没有工作到目前为止! 错误报告: ld: warning: ignoring file /Users/XXXXXXX/Documents/app1/app1/AdSupport.framework/AdSupport, missing required architecture i386 in file /Users/XXXXXXX/Documents/app1/app1/AdSupport.framework/AdSupport (3 slices) Undefined symbols for architecture i386: "_OBJC_CLASS_$_ASIdentifierManager", referenced from: objc-class-ref in libGoogleAdMobAds.a(GADDevice.o) ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to […]

在Interface Builder中使用资产目录上的图像

是否可以直接在界面构build器上使用添加到资产目录的图像? 这是怎么做的? 在UIImageView属性上,我看不到任何选项来引用资产目录上的任何图像。

有没有一个选项可以隐式地在Interfacebuilder中定位标签

在博客文章的某处,我偶然发现了一个如下所示的string文件: // de.lproj/Localizable.strings "This is the title" = "Das ist der Titel" 对我来说,这看起来像是在编译器中处理的“接口”构build器中的实际标签,以便不使用NSLocalizedString(@"SOME_IDENTIFIER", @""); 将是必要的。 我现在的问题是,是否有某种快捷方式,或者我需要本地化我的视图上的所有我的个人标签,例如在awakeFromNib方法。

Interface Builder为什么通过上面的视图显示隐藏的视图?

在界面构build器中嵌套视图时,如果在视图层次结构中具有隐藏视图的不透明视图,隐藏视图将通过较高视图可见,并且只是部分半透明,如下图所示。 为什么会发生这种情况,我可以让它停止? 这非常烦人 要明确这是严格在IB。 在运行时视图显示正确。

在界面生成器中,我如何正确调整这个图像,使其具体设备?

我正在使用“ Auto Layoutfunction,并且想知道是否可以针对不同的屏幕尺寸使用不同的图像尺寸。 这是我的Storyboard文件的样子。 正如你所看到的,有一个人的形象 。 如何保持图像的大小与每个屏幕尺寸成比例 ? 让我解释。 在iPhone 4上“这个家伙的图像看起来应该比在iPhone 5.5上稍小”。 这甚至有可能吗? 在iPhone 3.5上,图像应该看起来很小 ,在iPhone 4上,相同的图像应该看起来更大一些 。 在iPhone 4.7上“应该看起来更大 ,等等。 设置约束不起作用, 请看下面的图片: 有两个iPhone和两个设备上的家伙形象应该看起来不同。 在iPhone 4S上,图像应该看起来更小,以适应大灰点,而在iPhone 6 Plus上,人像应该看起来更大,以充分利用其屏幕尺寸。 有没有办法做到这一点? 谢谢。

如何使select器和工具栏视图停留在iphone屏幕的底部

我正在使用此代码,并将其视图放在查看区域的顶部而不是底部。 任何想法我做错了什么? 我不是在swift中创build视图,因为我已经在IB中创build了一个工具栏和pickerview。 let height = view.frame.size.height yearView.frame = CGRect(x: 0, y: height – 250, width: self.view.frame.width, height: 250) 即使我使用y坐标,并说50视图不会从顶部预算。 我所要做的就是将这个子视图放在任何大小的手机屏幕的底部,以便他们可以在视图内select一个值。

如何在不使用xcode的情况下生成xml格式的权利?

我必须build立ios应用程序,但不使用xcode。 问题在于应用程序的权利。 我的权利文件如下所示: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>keychain-access-groups</key> <array> <string>$(AppIdentifierPrefix)com.domain</string> </array> </dict> </plist> 和xcode将其格式化为这个(.xcent文件): <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>application-identifier</key> <string>A1B2C3D4E5.product.name</string> <key>com.apple.developer.team-identifier</key> <string>E5D4C3B2E1</string> <key>get-task-allow</key> <true/> <key>keychain-access-groups</key> <array> <string>A1B2C3D4E5.com.domain</string> </array> </dict> </plist> 通过使用命令: builtin-productPackagingUtility app.entitlements -entitlements -format xml -o […]

Phonegap的iOS AJAX请求永远不会完成

我有一个phonegap应用程序,它连接到一个Web服务,并使用http基本authentication进行身份validation。 它使用phonegap构build,并针对Android和iOS。 在login视图中,ajax请求触发远程服务器检查凭据是否正确,如果是,则将用户login到主应用程序。 这在台式电脑上的涟漪仿真器上以及在部署到Android设备上时都可以成功完成。 但是,当应用程序部署到iOS设备(iPod touch)时,authentication请求根本不会完成。 使用phonegap远程debugging器,我可以看到ajax请求开始,但从来没有完成。 它总是处于未决状态。 我使用jQuery的Ajax成功,错误和完整的处理程序的请求,但他们都没有命中,所以我没有机会看到从服务器返回的任何错误消息。 请求似乎从来没有完成。 我已经尝试向其他远程网站发出ajax请求,以testing我的应用程序可以通信,他们成功,所以它似乎没有白名单问题。 任何想法可能是什么问题?