标签: interface-builder

如何让NSTextField的宽度适应其内容?

我一起工作Xcode5

我希望自己的宽度NSTextField适应其内容。

如果可能的话,我希望在InterfaceBuilder不产生子类的情况下进行此操作。

编辑:我正在与autolayout开!(这似乎阻止了我更改NSTextField的宽度)

xcode cocoa interface-builder nstextfield

1
推荐指数
1
解决办法
2723
查看次数

iOS将视图添加到IB中的Button

我想在UIButton内部IB 上添加一个视图.唯一的问题是它不允许我只在顶部放入按钮内?

这是不可能通过IB或我做错了吗?

interface-builder uibutton ios

1
推荐指数
1
解决办法
1105
查看次数

有没有办法在没有代码的情况下使用autolayout缩小约束?

不使用代码,我基本上试图在这张图片中实现"期望的结果":

在此输入图像描述

我希望约束"你好!" 标签在屏幕高度较短时缩小其长度.正如您在"实际结果"中看到的那样,底部的按钮不在屏幕上.我希望图像视图具有固定的宽度和高度.

我知道我可以为约束创建IBOutlets,并通过像这样的帖子建议的代码来做(自动布局 - 使视图的高度相对于半视图高度),但我试图尽量避免使用代码.

附带问题:如果在IB中无法做到这一点,那么在代码中执行此操作的最佳方法是什么?

谢谢您的帮助!

xcode objective-c interface-builder shrink autolayout

1
推荐指数
1
解决办法
377
查看次数

Xcode Autolayout限制了混乱

我有一个基于横向的视图,skView里面有一个SKView().我希望宽度skView始终是视图的100%和静态高度288.我已经添加了一些约束但是当我在模拟器中启动应用程序时它的方式给了我相同的CGSize(568 x 288),无论是否我选择iPhone 4或3.5.

- (void)viewDidLoad {
    CGSize size = self.skView.bounds.size; // 568 x 288
    ...
}
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

我已经建立了一个示例项目来说明手头的问题 https://github.com/kyledecot/autolayout

在此输入图像描述

更新#1

一位用户建议我看看它的价值self.skView.bounds.size是什么viewWillAppear:产生了一些奇怪的结果(我不确定它们是否有用)

在此输入图像描述

更新#2

删除所有约束并重新添加它们作为一个评论者(在我发布的github示例项目中更新)建议我现在有以下(仍然破坏):

在此输入图像描述

IB中的线条是蓝色的,我的意思是没有歧义,但它似乎仍然无法正常工作.

更新#3

在收到用户的新约束matt并使用viewWillAppear而不是viewDidLoad问题后,似乎仍然普遍存在.似乎skView宽度永远不会符合view

在此输入图像描述

正如您在屏幕截图中看到的那样,文本被截断,因为在3.5英寸的iPhone上skView仍然有568的宽度(iPhone 4英寸的横向宽度).

iphone xcode interface-builder ios ios7

1
推荐指数
1
解决办法
2325
查看次数

在prepareForSegue中获取UIPopoverController参考?

Present as Popover在Interface Builder中选择了我的StoryBoard Segue.

在此输入图像描述

我怎样才能获得对UIPopoverController的引用prepareForSegue

我试过这样,但它不在if语句中.

    if segue is UIStoryboardPopoverSegue {
        let popoverSegue = segue as UIStoryboardPopoverSegue
        simpleTableViewController.popoverController = popoverSegue.popoverController
    }
Run Code Online (Sandbox Code Playgroud)

UPDATE

如果你需要popovercontroller,只是为了解雇它,那么解雇自适应视图控制器的方法是:

self.dismissViewControllerAnimated(true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

interface-builder uipopovercontroller ios segue

1
推荐指数
1
解决办法
1342
查看次数

在Xcode 6+中设置矢量图像的颜色

我看到其中一个Apple视频提到您可以通过代码为图像着色.关于如何执行此操作的所有搜索都显示为空白.

如果我在Images.xcassets中保存了黑色矢量图像(pdf),我该如何在运行时为该图像着色?

理想情况下它会像[UIImage setVectorColor:UIColorBlue]那样简单,但我相信它还有更多功能!

xcode vector-graphics interface-builder xcode6 ios8

1
推荐指数
1
解决办法
2815
查看次数

Xcode 6 Interface Builder视图的大小错误

我正在尝试使用Xcode中的Single View Application模板设置基本故事板.Main.storyboard中有一个视图控制器.我可以添加一个子视图,我可以调整它填充其父视图的大小,但如果我添加自动布局约束,它认为前导和后沿需要设置为-16以填充屏幕.如果我将它们设置为0,就像我期望的那样,那么它在视图的两侧有一个16点的间隙.

有谁知道为什么它坚持将约束设置为-16?

在此输入图像描述

interface-builder ios autolayout swift xcode6

1
推荐指数
1
解决办法
826
查看次数

Xcode/Interface Builder忽略了"填充颜色"设置

我在我的视图中添加了一个NSBox,我将填充颜色设置为我想要的颜色:

在此输入图像描述

但是颜色不会出现在Interface Builder中,并且在我运行应用程序时不会显示.我错过了什么?

我也试过通过编程设置它

[self.myBox setFillColor:[NSColor greenColor]];
Run Code Online (Sandbox Code Playgroud)

但填充颜色仍然不会改变......

xcode interface-builder nsbox

1
推荐指数
1
解决办法
748
查看次数

Tableview最后一行在tabbarcontroller下被截断

我有一个Tabbarcontroller,在第一个tabview中我有一个tableviewcontroller.现在最后一行是一半可见,其余部分位于tabbarcontroller下面.

我在tabbar控制器的界面构建器中取消选中了扩展边,但没有任何变化.

我也在我的tableview控制器中试过这个:

self.edgesForExtendedLayout = UIRectEdgeNone;
Run Code Online (Sandbox Code Playgroud)

但最后一行仍然是tabbar下面的一半.

有人知道如何解决这个问题?

objective-c interface-builder uitabbarcontroller uitableview ios

1
推荐指数
1
解决办法
1853
查看次数

很高兴在Swift中制作UITextView 50%透明色

我试图让UITextView背景颜色透明50%.我尝试设置alpha0.5但它也将文本alpha更改为0.5,这不是我需要的,我只需要视图为50%透明.

alpha interface-builder uitextview ios

1
推荐指数
1
解决办法
2621
查看次数