我們?nèi)绻枰ㄖ芐lider的外觀,就需要給它設(shè)置圖片,設(shè)置圖片時(shí)要注意初始化可拉伸圖片對(duì)象的寫法。要把方法連著寫,像這樣寫是可以的
UIImage *trackimg = [[UIImage imageNamed:@"slider-default-track_n"] resizableImageWithCapInsets:UIEdgeInsetsMake(3.0, 6.0, 3.0, 6.0)];
[slider setMinimumTrackImage:trackimg forState:UIControlStateNormal];
slide mini image setting.jpeg
當(dāng)初我為了方便計(jì)算CapInsets時(shí)使用算術(shù)表達(dá)式,所以想分開(kāi)寫,但這是不行的:
UIImage *trackimg2 = [UIImage imageNamed:@"slider-default-track_n"];
[trackimg2 resizableImageWithCapInsets:UIEdgeInsetsMake(trackimg2.size.height/ 2.0 - 1, trackimg2.size.width/ 2.0 - 1, trackimg2.size.height/ 2.0 - 1, trackimg2.size.width/ 2.0 - 1)];
[slider setMinimumTrackImage:trackimg2 forState:UIControlStateNormal];
slider image setting failure.jpeg