Tag: 界面生成器

Xcode 4.5 + UIScrollView:看不见支柱和弹簧(OSX 10.8 Mountain Lion)

免责声明:全新的iOS开发。 去我的容易。 在Xcode 4.5中有一个有趣的情况。 我的尺寸检查器看起来像这样: …我根本看不到支柱和弹簧区域 。 真奇怪的是,当我点击连接检查器的时候,我看到的是支柱和弹簧区域,但是只有一瞬间,当我回来的时候它已经消失了。 这是正常的吗? 有没有简单的方法来纠正这种行为?

编辑故事板时Xcode 7.x崩溃

当我编辑故事板时,Xcode经常崩溃。 我正在使用OS X El Capitan 10.11和Xcode 7.0.1 (7A1001)。 我经常遇到崩溃,当我编辑视图背景颜色和查看alpha。 每一个版本之后,保持现在的唯一方法就是保存。 这真的很烦人。 你有没有遇到这些崩溃? 你知道任何解决方法吗? 提前致谢。 编辑 编辑约束时,它也经常崩溃。 这里是崩溃日志: Process: Xcode [10557] Path: /Applications/Xcode.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 7.0.1 (8228) Build Info: IDEFrameworks-8228000000000000~5 App Item ID: 497799835 App External ID: 813434267 Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Xcode [10557] User ID: 501 Date/Time: 2015-10-14 12:38:50.754 […]

ViewController中的UINavigationController,视图顶部的间隙

我正在开发一个通用的应用程序,我试图在iPhone和iPad版本之间分享尽可能多的代码。 我需要使用TabBarController作为我的根视图控制器,虽然我想在每个选项卡中使用SplitViewController,但SplitViewController的文档说它需要是根视图控制器。 所以,考虑到所有这一切 – 理解我试图放置两个导航控制器并(大部分)复制SplitViewController的行为/布局。 除了视图的布局外,一切正常。 当应用程序以纵向模式启动时,所有function都会在设备方向更改时正确resize/位置。 如果应用程序以UIDeviceOrientationPortrait以外的任何方向启动,则视图将在导航控制器上方显示20点的间隔/空白。 我已经尝试在运行时调整框架,没有完美的结果。 将帧的原点调整为-20,将高度增加20,可以使视图与其父母的顶部齐平,但在底部留下20点的间隙!

无法在UITextView中使URL可点击

我正在使用Interface Builder来布局我的应用程序。 我有一个包含一些文本的UITextView,其中的一部分是我想要点击的URL(例如启动浏览器)。 我已经阅读了如何做到这一点,并相信我做得正确,但是当URL显示为蓝色/可点击时,在iPhone模拟器中单击它不起作用。 什么都没发生。 我的控制器: @interface FirstViewController : UIViewController <UISearchBarDelegate> @property (nonatomic, retain) IBOutlet UITextView *review; @end 在我的实施I @synthesize review; (并且能够操纵视图的文本,所以不要认为这是问题)。 在IB我有: 然后,当我去设置文本(并尝试使视图中的URL可点击),我会: self.review.text = content; // My understanding is that this makes URLs clickable… self.review.dataDetectorTypes = UIDataDetectorTypeLink; …显示的内容如下所示: …看起来像是想要工作,但是当点击URL时什么都不会发生。 我错过了什么? –UPDATE– 尝试添加self.review.editable = NO; 回应Dixit Patel的回答,但并没有解决问题: self.review.text = content; // My understanding is […]

在xcode 6.1中,界面生成器删除了ui元素

我有一些观点,一些tableviews和一些集合意见,还有一些button和标签。 我不确定这是否是Xcode 6.1的新function,因为我一直没有在这个项目的ui方面工作。 但是,当我尝试调整视图中的任何内容时,我的桌面视图和集合视图,以及其他一些我没有注意到的元素,都会被删除。 具体来说,似乎他们的框架或直接属性被删除。 要清楚,只有当我尝试通过在界面构build器中拖动边来调整元素大小时才会发生这种情况。 如果我通过直接在IB边栏或xml中更改数字来调整它们的大小,则不会发生这种情况。 我想知道这是否是Xcode中的错误,或者如果我已经做了一些事情来引起这种行为,我可以改变。 谢谢!

UIColor与IB颜色(颜色configuration文件问题)

我正在使用XCode 8.2.1。 我刚刚了解到颜色configuration文件,RGB值不是通用的。 但仍然无法理解如何使代码正确。 在界面生成器中,我为标签select了预定义的“深灰色”。 在通用RGBconfiguration文件中是(85,85,85)。 另外在代码中,我将另一个标签颜色设置为[UIColor darkGrayColor]。 我希望他们有相同的颜色,但他们是不同的。 我用法 – (BOOL)getRed:(nullable CGFloat *)red green:(nullable CGFloat *)green blue:(nullable CGFloat *)blue alpha:(nullable CGFloat *)alpha 得到RGB值。 对于在IB中设置颜色的标签,我看到实际上(104,104,104)这些值与我在切换到Device RGBconfiguration文件时在IB中的值相对应。 所以看起来在代码中使用了RGB RGBconfiguration文件。 所以我的问题是: 为什么在IB和代码中设置标准的“深灰色”是不同的? 如何在代码中使用通用RGBconfiguration文件,所以我可以将颜色值与Interface Builder相匹配?

如何在swift中使用模态视图?

向Mail(在首选项)中添加一个帐户时,您将获得一个模式视图,如下所示: 我的问题是,如何复制这个编程? 换句话说,如何在展示视图上显示模态UIView? 这是我有: import UIKit class ViewController: UIViewController { @IBAction func addCard(sender: AnyObject) { var addContact : secondViewController = secondViewController() self.modalTransitionStyle = UIModalTransitionStyle.FlipHorizontal self.modalPresentationStyle = .CurrentContext // Display on top of current UIView self.presentViewController(addContact, animated: true, completion: nil) } //Code goes on to do other unrelated things 另外,我做了以下几点: 在界面构build器中创build了视图控制器。 将BarButtonItem的“添加联系人”连接到视图控制器,通过按住Ctrl键并拖动到要显示的视图的视图控制器,然后在下拉列表中select“模式”。 将提供的ViewController的Class和StoryBoard UI设置为secondViewController。 预期的行为是,当UIBarButton“添加联系人”(它成功地触发了上述代码中的@IBAction func […]

如何使IBOutlets脱离对象数组?

我想用Interface Builder中的一堆UIImageView来创build一个数组。 而不是20或30 IBOutlet UIImageView *img1; 并链接他们,然后把它们放入一个数组,有没有办法来声明一个IBOutlet UIImageViews的数组? 只是所以我没有在我的头文件中有这么多的声明。

状态栏仍然显示

我真的很沮丧! 我试过每一个生活的可能性摆脱我的应用程序的顶部UIStatusBar … 我努力了: 在IB中将状态栏设置为“无” 运行[[UIApplication sharedApplication] setStatusBarHidden:YES]; 在每个场景的应用程序启动和。 转到.plist并更改“启动时隐藏状态栏”的值:YES 在目标的主页上设置相同的值 设置- (BOOL)prefersStatusBarHidden { return YES; } – (BOOL)prefersStatusBarHidden { return YES; }在应用程序委托 从字面上看,这一切都没有成效……它仍然显示出我的所有观点,而且是令人沮丧的 再次感谢 :) 附注:我在Xcode 5,开发人员公测iOS 7testing版6,但这也发生在我旧的ios6和xcode 4应用程序

如何在Xcode 6的devise时做自定义字体?

在WWDC 2014的video中已经解释过,您可以直接在Storyboard中devise自定义字体,但到目前为止,我只能看到iOS字体列表。 任何帮助?