博客> 开发中,不起眼的小问题
开发中,不起眼的小问题
2018-04-19 12:03 评论:0 阅读:551 诸葛亮倒骑小毛驴
开发中遇到的小问题 简单来说说

问题一:UIPickerView setFrame:]: invalid height value 200.0 pinned to 180.0 UIPickerView在低版本会有三个有效的值162.f ,180.f,216.f 从iOS 9开始,您可以随意更改UIPickerView宽度和高度。

问题二:tableView中tabableFooterView属性直接赋值遇到的问题: 必须要给一个view设置frame,然后将要添加的控件t添加到view上,注意,这个view不会被添加到footerView中,只会添加到footerView的下方

问题三:获取masonry控件的y值,x值,宽度和高度 更新控件的布局 [借用控件 layoutIfNeeded];

问题四:ios中自定义的textView中containview一直居中怎么办? 写了一个textView,怎么居中显示了。 原因是textView可以滚动,只要设置导航栏自适应关闭就可以了 self.automaticallyAdjustsScrollViewInsets = NO;  

问题五:图片上添加button,button的点击事件不响应的原因是用户交互没有打开。 所以要将交互打开:_headImgView.userInteractionEnabled = YES;

问题六:UILabel不具有抗拉伸性,需要设置其属性,让其抗拉伸 水平抗拉伸 [_titleLabel setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];

问题七:section刷新和cell刷新同时使用会导致刷新次序混乱 section刷新 NSIndexSet indexSet=[[NSIndexSet alloc] initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];

cell刷新 NSIndexPath indexPath=[NSIndexPath indexPathForRow:3 inSection:0]; [tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];

原因:两者刷新频率和速度不同造成

问题虽小,平常也要注意!

收藏
2
sina weixin mail 回到顶部