我尝试调整iOS应用中的进度条以表示剩余时间。 目前,我正在使用View Controller中的代码:
self.allisonHall.frame = CGRectMake(self.allisonHall.frame.origin.x,
self.allisonHall.frame.origin.y,
self.allisonHall.frame.size.width*self.allisonHall.newWidth,
self.allisonHall.frame.size.height);
self.allisonHall.contentMode=UIViewContentModeLeft;
self.allisonHall.clipsToBounds = YES;
其中newWidth属性是用于减小当前宽度的比例(280)。它目前设置为.2,在调试时我发现结果宽度为56.000。但是,图像没有调整大小。
是否可以通过这种方式更改图像视图中的图像?或者我应该使用两个UIImageViews吗?
答案 0 :(得分:0)
尝试这种方式:
CGRect frame = self.allisonHall.frame;
// Not sure where you are calculating the newWidth value, debug it and make sure it has the correct value before
frame.size.width = self.allisonHall.frame.size.width*self.allisonHall.newWidth;
self.allisonHall.frame = frame;
self.allisonHall.contentMode = UIViewContentModeScaleAspectFit;//UIViewContentModeLeft
self.allisonHall.clipsToBounds = YES;