一、其他的坑
// 一般这样写就行
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
scrollView.bounces = NO;
}
// 我的项目中为了去除非拖拽的条件,加了个判断
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.isDragging) {
scrollView.bounces = NO;
} else {
scrollView.bounces = YES;
}
}
// UIButton
注意图片和文字的大小不要超过UIButton控件的大小,尤其是图片的大小,否则文字会被挤跑。
详情见:iOS中如何把UIButton中的图片和文字上下对齐中的注意
二、UIButton的isEnabled设置为false的坑
当设置isEnabled为false后,以下代码的效果会正好反过来。为了避免这种情况,设置isUserInteractionEnabled为false就行了。
disabledBtn.setTitleColor(selectColor, for: .selected)
disabledBtn.setTitleColor(normalColor, for: .normal)
网友评论