在应用启动时加载图像 - Objective-c

时间:2013-03-02 20:52:50

标签: objective-c cocoa-touch

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

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

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

3 个答案:

答案 0 :(得分:2)

如果您要设置backgroundColor视图的UIViewController,请将您的代码移至viewDidLoad并同样适应:

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

UIViewController没有直接backgroundColor,但其视图与其他任何UIView一样。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

的UIView

如果您在UIView课程中,请将代码放入initWithFrame:initWithCoder:

从代码中实例化视图时会调用

initWithFrame(例如UIView *myView = [[UIView alloc] initWithFrame:CGRectZero]; 每当从XIB文件加载UIView时,都会调用initWithCoder:

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