Tag: 界面 构build器

iOS 8 – 在Interface Builder中更改UILabel上的字符间距

有无论如何改变使用Interface Builder的UILabel文本的字符间距(轨道)? 如果没有,是否有办法以编程方式在已经使用属性文本创build的现有UILabel上进行编辑?

以编程方式使用大小类

我(希望)观看所有相关的WWDC2014会话video并阅读文档,所以这个问题主要是为了证实我的怀疑,但请教育我。 我想要做的是使用自动布局的animation视图。 这本身不是问题。 但是这些animation的端点随着不同的方向而变化。 我认为我可以使用大小类来自动移动视图,但是苹果公​​司的开发者指南说,animation必须以编程的方式完成,而且从我可以收集的内容来看,大小类只是一个Interface-Builder的东西。 我的另一个想法是使用IB提供的顶部/底部自定义布局指南,但是这些指南似乎是硬编码的。 我能做的最后一件事情是在收听旋转事件后手动更新约束,但这并不是什么新鲜事,我觉得大小类应该可用于静态接口。 我是否高估了他们的目的? TLDR:给出两点A和B,视图可以有其起源(由于animation),我怎样才能使用大小类或类似的东西移动这两个点?

build立静态库

我正在尝试为我的iPhone项目构build一个.a静态库。 所以,我创build了一个新的项目,我使用了Cocoa Touch Static Library模板。 然后,在XCode 4.0 ,我添加我的.m和.h文件。 我已经成功地build立了项目,但没有.a文件被创build在XCode ,我看到.a文件在Products类别中显示为红色; 所以它不存在。 我不明白为什么我的生成button不会创build.a文件,有什么帮助?

故事板中的颜色与UIColor不匹配

我正在定义代码中的颜色 [UIColor colorWithHue:32.0/360.0 saturation:0.88 brightness:0.97 alpha:1] 如果我尝试在故事板中设置相同的颜色,则在运行App时,它与代码中定义的颜色略有不同。 如果将颜色拖到上颚,然后select不同的颜色,再次select上一个,HSB值稍有不同。 它似乎是在界面构build器中捕捉到不同的(RGB?)颜色。

如何使用Ionic Framework生成iOS IPA文件?

我已经使用ionic build ios命令成功构build了iOS应用程序。 但是现在我想使用TestFlight ,它要求我提供一个IPA文件。 看起来这个文件不是用这个build命令生成的。 那么,我怎样才能生成它呢? 谢谢

带分页的UIScrollView +显示前一页/后一页的部分内容

我试图创build一种类似“Cut the Rope”游戏的“游戏模式”菜单来select关卡: 我特别想要达到同样的效果,即显示“当前项目”(在这种情况下,“2. Fabric Box”项目)加上一些以前和以后的项目(以确保用户意识到有更多的滚动模式可用),启用分页(使滚动视图自动“中心”这些项目)。 这似乎是一个启用分页的UIScrollView自然的工作,但从文档看来,分页出现在视图边界的倍数上。 所以:如果分页出现在视图边界的倍数上,有没有办法通过UIScrollView来实现这种效果? 我们看到屏幕的整个宽度的事实表明,在这种情况下,UIScrollView框架的宽度将是320px,但是每个单独的项目都需要小于这个值,以便显示上一个和下一个项目的一小部分,从而搞乱分页…

以编程方式设置segue标识符

比方说,我有一个TextField和一个button的ViewController。 我想使用unwind segue,以便在单击button后,我可以将textField的信息传递给另一个viewController。 我想使用PrepareForSegue方法,所以我可以保存textField中的文本之前,我“米”unwiding“属性。 我如何手动设置我的segue标识符? 如果它是一个酒吧button项我可以使用IB来设置标识符(例如“保存”),然后使用它。 事实并非如此,只是一个普通的button。

创buildiOS应用程序后退出代码1错误

我正在尝试使用RestKit构build我的项目,当我构build它时出现下面的错误。 我试过使用Apple LLVM 3.0和LLVM GCC 4.2编译,两者都产生相同的结果。 任何有什么想法是什么造成这个问题? Ld "/Users/Jim/Library/Developer/Xcode/DerivedData/Line-dmzyzxolztfnmyeuzqkqcinpsoeq/Build/Products/Debug-iphonesimulator/Line.app/Line" normal i386 cd "/Jim/Documents/Xcode Projects/Line" setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk "-L/Users/Jim/Library/Developer/Xcode/DerivedData/Line-dmzyzxolztfnmyeuzqkqcinpsoeq/Build/Products/Debug-iphonesimulator" "-F/Users/Jim/Library/Developer/Xcode/DerivedData/Line-dmzyzxolztfnmyeuzqkqcinpsoeq/Build/Products/Debug-iphonesimulator" -filelist "/Users/Jim/Library/Developer/Xcode/DerivedData/Line-dmzyzxolztfnmyeuzqkqcinpsoeq/Build/Intermediates/Line.build/Debug-iphonesimulator/Line.build/Objects-normal/i386/Line.LinkFileList" -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 ObjC -all_load -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -framework Security -framework MobileCoreServices -framework CFNetwork -framework SystemConfiguration -lxml2 "/Users/Jim/Library/Developer/Xcode/DerivedData/Line-dmzyzxolztfnmyeuzqkqcinpsoeq/Build/Products/Debug-iphonesimulator/libRestKit.a" -framework CoreData -framework UIKit -framework […]

在unit testing代码中访问部署目标

我需要知道我的unit testing用例中的部署目标。 有没有办法以编程方式获取iOS部署目标(使用Objective-C)?

如何在编译时使用不同的接口声明而不会混淆Interface Builder

如果我有我的应用程序,付费和免费版本的多个版本,例如,我想有不同的接口,取决于哪个版本,似乎混淆了界面生成器。 例如: // MyViewController.h #ifdef FREE @interface MyViewController : NSObject <UIActionSheetDelegate, ADBannerViewDelegate> #else @interface MyViewController : NSObject <UIActionSheetDelegate> #endif { IBOutlet UILabel* myLabel; } – (IBAction) myAction:(id)sender; 当我在IB中加载MyViewController.xib时,它会在“信息”窗口中显示警告,例如“文件所有者”的'myLabel'出口连接到'我的视图',但'MyLabel'不再在MyViewController上定义。 有没有办法做到这一点,以免混淆IB? 我想另外一个select就是不用#ifdef它,并且对所有的构build有一个定义。 如果我使用符合ADBannerViewDelegate(需要iOS 4)的控制器进行构build,会发生什么情况,并在iOS 3.2上部署? 如果这样做,也许没有问题…