我在自定义单元格中创建了UIProgressView
,我添加了这个,
[cell.progressView.layer setCornerRadius:4];
这对我的UIProgressView
有时 !!
我曾经不小心删除了这一行,但即使它有时也会工作WOW!
我怎么能克服这种情况?
非常感谢。
P.S.>>我创建了一个名为 ConanCell ,XIB文件的自定义单元格(UICollectionViewCell的子类)。
in.h中
@property (weak, nonatomic) IBOutlet UIProgressView *progressView;
在ViewController.m中
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
ConanCell *cell = (ConanCell *)[collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
[cell.progressView setProgress:0.7];
[cell.progressView.layer setCornerRadius:4];
}
答案 0 :(得分:0)
您可以通过设置角半径(
)来解决此问题- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
ConanCell *cell = (ConanCell *)[collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
[cell.progressView setProgress:0.7];
[cell.progressView.layer setCornerRadius:4];
cell.progressView.layer.masksToBounds = TRUE;
cell.progressView.clipsToBounds = TRUE;
}