IOS设置View的背景图片

IOS设置View的背景图片,第1张

1.设置一般View的背景

UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imgName.png"]]

imgView.frame = self.view.bounds

imgView.autoresizingMask = UIViewAutoresizingFlexibleWidth

[self.view insertSubview:imgView atIndex:0]

2.设置View的背景颜色,使用图片,效果和设置背景图片比较类似

[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"imgName.png"]]]

3.设置UITableView的背景

UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imgName.png"]]

imgView.frame = self.view.bounds

imgView.autoresizingMask = UIViewAutoresizingFlexibleWidth

[self.tableView setBackgroundView:imgView]

4.设置UITableView的cell颜色

//方法一:

cell.contentView.backgroundColor = [UIColor redColor]

//方法二:

UITableViewCell cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]

UIView bgview = [[UIView alloc]initWithFrame:CGRectMake(0,0,1,1)]

bgview.opaque = YES

bgview.backgroundColor = [UIColor orangeColor]

[cell setBackgroundView:bgview]

//方法三:

有2种办法解决这个问题

实现UIAlertViewDelegate中的

- (void)willPresentAlertView:(UIAlertView *)alertView {

在这个方法中, 绘制你自己需要的东西

uiview *myView = [uiview alloc] init

alertView addsubview:myview 

}

2.自定义一个alertview

@interface MyAlertView : UIAlertView

然后实现

- (void)drawRect

- (void)layoutSubviews

在这2个方法里面创建你需要的内容


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11546703.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存