美文网首页
UIButton的isEnabled设置为false的坑

UIButton的isEnabled设置为false的坑

作者: lanmoyingsheng | 来源:发表于2018-07-12 18:25 被阅读2次

一、其他的坑

// 一般这样写就行
- (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)

相关文章

网友评论

      本文标题:UIButton的isEnabled设置为false的坑

      本文链接:https://www.haomeiwen.com/subject/lwqycftx.html