【发布时间】:2013-01-26 07:12:00
【问题描述】:
先生们,我正在尝试将图像设置为 tableview 的页脚。页脚图像需要根据点击导航栏中的按钮进行更改。 (设计是导航栏上有两个按钮,当加载屏幕/视图时,页脚中有一个特定的图像,点击其中一个按钮会改变它,然后点击另一个按钮会改变它等等)。
我尝试使用 UIImage 和 @property,然后尝试更改图像并在其上设置框架,但这不起作用(框架设置不正确)。本质上,我想做这样的事情:
[[self table1] setfooterview : [[uiimageview alloc] initwithframe:(CGRectMake (0,0,50,50)] and then I also need to add initwithimage:[UIImage imagenamed :@"hello-1.png"]]
但问题是我不能在同一个语句中执行两个初始化方法。而且我无法创建像 UIImageView *hello 之类的对象,因为稍后我需要在不同的方法中使用它(在我处理不同按钮按下的方法中)。 (稍后,我使用一个简单的 if 语句,然后根据按下的按钮触发页脚视图上的图像)。我的猜测是我可能不得不做类似
[[self table1] setfooterview: [[uiimageview alloc] initwithframe :(CGRectMake (0,0,50,50)] 然后做一个设置图像,但我认为由于 setimage 无效,我可能需要以某种方式投射它. 我该怎么做?
对不起,糟糕的语法,请忽略所有语法错误,因为我的 mac 目前不在我身边,我只是从内存中输入这个,而且我是 iOS 编程的新手。
【问题讨论】:
标签: ios objective-c uitableview uiimageview