标签: interface-builder

File的所有者究竟是什么意思?

"文件所有者"是什么意思?XIB界面说它是UIApplication,但为什么这样命名呢?它拥有哪个文件?我在某种程度上理解MVC,但我从来没有听说过"文件所有者".它与应用程序的控制器有什么关系?

cocoa-touch interface-builder xib

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

InterfaceBuilder中的NSScrollView内的IKImageBrowserView问题?

如果我在Interface Builder 中将Custom Class设置为NSScrollViewto IKImageBrowserView,则无法IKImageBrowserView在Attributes Inspector窗格中看到属性(以及绑定窗格中的绑定),而是有NSView属性.但是在ImageKitDemo示例中NSScrollView,IKImageBrowserView内部和属性检查器中显示了正确的属性.他们是怎么做到的?有什么神奇的话吗?

Xcode 4.3.1

xcode interface-builder nsscrollview

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

如何显示没有边框的UIBarButtonItem?

在IB中我可以选择一个UIBarButtonItem,将它设置为Plain,Custom并应用一个Image,它在UIToolbar或UINavigationBar中看起来很好.

当我尝试在代码中执行此操作时,我得到一个边框:

backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"arrowBack"] 
                                                  style:UIBarButtonItemStylePlain 
                                                 target:self 
                                                 action:@selector(backButtonClicked:)];
Run Code Online (Sandbox Code Playgroud)

如何获得没有边框的UIBarButtonItem?我希望它是平原和自定义

iphone objective-c interface-builder uinavigationcontroller uibarbuttonitem

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

是否在缓存的xib中分配了图像?

如果我将图像分配给xib中的UIImage视图,那么该图像是否被缓存,以便如果我使用UIImage imageNamed访问图像:我正在缓存图像数据?

我正在使用iOS 5.1

interface-builder xib uiimage ios ios5

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

如何像这个InterfaceBuilder设置一样自动调整标签?

我想以编程方式为uilabel设置自动调整大小设置.
我想要完全相同的设置,如我设置的界面构建器设置,请参阅此处:

http://imageshack.us/photo/my-images/545/bildschirmfoto20120508u.png/

那么如何以编程方式设置它?我想要全宽.

我尝试过:

titleLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth;  
Run Code Online (Sandbox Code Playgroud)

但是当我使用它时,我的标签非常奇怪(在肖像模式中宽度为0,在横向约为100).

怎么办?

xcode interface-builder autosize width uilabel

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

UIImageView setImage不适用于IBOutlet

我想在运行时将图像设置为我的背景,所以我在Interface Builder中创建了一个UIImageView'backGroundImage' IBOutlet.但是以下代码:

    UIImage *image = [UIImage imageNamed:imageName];
    NSLog(@"image=nil %d",(image ==nil));
    NSLog(imageName);
    [self.backGroundImage setImage:image];
    NSLog(@"backgroundImage=nil %d",(self.backGroundImage.image ==nil));
Run Code Online (Sandbox Code Playgroud)

给我以下 NSLogs

2012-06-15 12:09:43.967 iElster[1960:207] image=nil 0

2012-06-15 12:09:43.967 iElster[1960:207] bedroom-sketch-corel-eps-vector-art-1141.jpg

2012-06-15 12:09:43.968 iElster[1960:207] backgroundImage=nil 1
Run Code Online (Sandbox Code Playgroud)

所以基本上我可以加载我的图像,但我无法将其设置为图像UIImageView.如果我包括以下行

backGroundImage = [[UIImageView alloc]init];
Run Code Online (Sandbox Code Playgroud)

我不再为我的'nil' backGroundImage.image- 但在那种情况下我显然不再使用UIImageViewOutlet创建的了.我没有看到上面代码的问题,特别是因为我在类似Stack Overflow线程中看到的所有建议完全相同:"只需使用setImage方法"; 任何想法可能是什么问题?

PS:只是为了澄清一下 - 我尝试使用不同的图像,包括.png和.jpg,如果我将它们设置为我的子视图,它们都可以工作ScrollView,但是在上面的代码中尝试使用它们时却没有.因此图像文件不应该造成任何问题.

xcode interface-builder uiimageview iboutlet ios

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

NSComboBoxCell禁用打字?

我有一个NSComboBoxCell,允许用户从列表中选择一个项目,但目前它还允许用户键入他们想要的值.我无法找到一种方法来使用户无法输入组合框(我只是希望他们能够选择列表中的内容).这看起来应该相对简单(甚至是界面构建器选项),但如果是这样,我完全看不起它.有任何想法吗?

注意:这适用于OSX,而​​不适用于iOS.

macos user-interface objective-c interface-builder nscombobox

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

对于.xib文件,如何知道该文件的所有者是哪个类?

通常,我们需要使用.xib的File的Owner类连接outlet和actions.

我怎么知道每个.xib的文件所有者是哪个类?

interface-builder ios

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

UIView默认样式有圆角吗?

我用a UIPopoverController来显示一个UIView.布局有点类似于a UISplitViewController所以看起来在"细节视图"上有圆角是非常奇怪的,因为它留下了一个小间隙.我还没有找到任何与其他有这个问题的人相关的东西,但这些圆角似乎是默认的样式.是否可以删除它们?

可能有用的事情:

  • 我从一个nib文件加载我的视图,但我目前没有更改默认值 UIView
  • 我尝试设置clipsToBound = NOviewDidLoad
  • 我尝试设置layer.cornerRadius = 0viewDidLoad

在视图的顶部似乎也有一个阴影,但很难说.有什么方法可以摆脱所有这些默认样式?我只想要一个空白的方块.

interface-builder uiview nib ios

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

更改Interface Builder故事板的方向

我有一个.storyboard文件,其方向我需要从纵向更改为横向,以便它不会只是拉伸场景,因为应用程序只是横向.
我怎么修改这个?

xcode interface-builder storyboard ios

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