-2

我将这样的图像设置为我的视图:

self.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"map3.jpg"]];

现在我有一个按钮操作方法。但是如何在应用程序启动时直接设置它?

4

3 回答 3

2

如果您想设置backgroundColoraUIViewController的视图,请将您的代码移入viewDidLoad并同样调整:

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"map3.jpg"]];

AUIViewController没有backgroundColor直接的 a,但它的视图有,就像任何其他UIView.

于 2013-03-02T21:55:46.623 回答
1

一种方法是将该逻辑放在视图控制器的 UIImageView 属性的 -viewDidLoad 方法中。

于 2013-03-02T20:54:57.067 回答
1

界面视图

如果您在UIView课堂上,请将代码放在initWithFrame:initWithCoder:

initWithFrame当您从代码实例化视图时UIView *myView = [[UIView alloc] initWithFrame:CGRectZero]; initWithCoder:调用(例如,每当从 XIB 文件加载 UIView 时调用。

http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html

UIViewController

如果在UIViewController一个共同的地方放置它会在viewDidLoad

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

于 2013-03-02T22:00:50.257 回答