我一起工作Xcode5。
我希望自己的宽度NSTextField适应其内容。
如果可能的话,我希望在InterfaceBuilder不产生子类的情况下进行此操作。
编辑:我正在与autolayout开!(这似乎阻止了我更改NSTextField的宽度)
我想在UIButton内部IB 上添加一个视图.唯一的问题是它不允许我只在顶部放入按钮内?
这是不可能通过IB或我做错了吗?
不使用代码,我基本上试图在这张图片中实现"期望的结果":

我希望约束"你好!" 标签在屏幕高度较短时缩小其长度.正如您在"实际结果"中看到的那样,底部的按钮不在屏幕上.我希望图像视图具有固定的宽度和高度.
我知道我可以为约束创建IBOutlets,并通过像这样的帖子建议的代码来做(自动布局 - 使视图的高度相对于半视图高度),但我试图尽量避免使用代码.
附带问题:如果在IB中无法做到这一点,那么在代码中执行此操作的最佳方法是什么?
谢谢您的帮助!
我有一个基于横向的视图,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)
我在这里错过了什么?

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

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

IB中的线条是蓝色的,我的意思是没有歧义,但它似乎仍然无法正常工作.
更新#3
在收到用户的新约束matt并使用viewWillAppear而不是viewDidLoad问题后,似乎仍然普遍存在.似乎skView宽度永远不会符合view
正如您在屏幕截图中看到的那样,文本被截断,因为在3.5英寸的iPhone上skView仍然有568的宽度(iPhone 4英寸的横向宽度).
我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)
如果你需要popovercontroller,只是为了解雇它,那么解雇自适应视图控制器的方法是:
self.dismissViewControllerAnimated(true, completion: nil)
Run Code Online (Sandbox Code Playgroud) 我看到其中一个Apple视频提到您可以通过代码为图像着色.关于如何执行此操作的所有搜索都显示为空白.
如果我在Images.xcassets中保存了黑色矢量图像(pdf),我该如何在运行时为该图像着色?
理想情况下它会像[UIImage setVectorColor:UIColorBlue]那样简单,但我相信它还有更多功能!
我正在尝试使用Xcode中的Single View Application模板设置基本故事板.Main.storyboard中有一个视图控制器.我可以添加一个子视图,我可以调整它填充其父视图的大小,但如果我添加自动布局约束,它认为前导和后沿需要设置为-16以填充屏幕.如果我将它们设置为0,就像我期望的那样,那么它在视图的两侧有一个16点的间隙.
有谁知道为什么它坚持将约束设置为-16?

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

但是颜色不会出现在Interface Builder中,并且在我运行应用程序时不会显示.我错过了什么?
我也试过通过编程设置它
[self.myBox setFillColor:[NSColor greenColor]];
Run Code Online (Sandbox Code Playgroud)
但填充颜色仍然不会改变......
我有一个Tabbarcontroller,在第一个tabview中我有一个tableviewcontroller.现在最后一行是一半可见,其余部分位于tabbarcontroller下面.
我在tabbar控制器的界面构建器中取消选中了扩展边,但没有任何变化.
我也在我的tableview控制器中试过这个:
self.edgesForExtendedLayout = UIRectEdgeNone;
Run Code Online (Sandbox Code Playgroud)
但最后一行仍然是tabbar下面的一半.
有人知道如何解决这个问题?
objective-c interface-builder uitabbarcontroller uitableview ios
我试图让UITextView背景颜色透明50%.我尝试设置alpha为0.5但它也将文本alpha更改为0.5,这不是我需要的,我只需要视图为50%透明.
ios ×6
xcode ×5
autolayout ×2
objective-c ×2
xcode6 ×2
alpha ×1
cocoa ×1
ios7 ×1
ios8 ×1
iphone ×1
nsbox ×1
nstextfield ×1
segue ×1
shrink ×1
swift ×1
uibutton ×1
uitableview ×1
uitextview ×1