UIProgressView setCornerRadius 工作 "Sometimes"
UIProgressView setCornerRadius working "Sometimes"
我在自定义单元格中创建了 UIProgressView
并添加了这个,
[cell.progressView.layer setCornerRadius:4];
这对我的 UIProgressView
有时 不起作用!!
我曾经不小心删除了这一行,但有时它仍然有效哇!
我该如何克服这种情况?
非常感谢。
P.S.>> 我创建了一个名为 ConanCell 的自定义单元格(UICollectionViewCell 的子类),XIB 文件。
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];
}
你可以通过像
这样设置角半径来解决这个问题
- (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;
}
我在自定义单元格中创建了 UIProgressView
并添加了这个,
[cell.progressView.layer setCornerRadius:4];
这对我的 UIProgressView
有时 不起作用!!
我曾经不小心删除了这一行,但有时它仍然有效哇!
我该如何克服这种情况?
非常感谢。
P.S.>> 我创建了一个名为 ConanCell 的自定义单元格(UICollectionViewCell 的子类),XIB 文件。
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];
}
你可以通过像
这样设置角半径来解决这个问题- (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;
}