xcode 踩坑留念

1.获取TextVeiw内容的实际高度:.eventInfoTextView.contentSize.height,通常是好用的,但是如果内容为空,那么返回值会随机返回两个值,相差十几。导致cell高度判断出错,内容错乱。改为在空串时传递几个空格,就一致了。

2.UIScrollView 无法滑动,主要出现在storyboard用大屏幕布局,而调试机器是小屏。storyboard布局的页面,view会被自动缩放,在布局时,scrollview的contentsize会比view的高度小,但是缩放后,view的高度小于scrollview的contentsize,所以不滑动,解决方法:

第一步:先要在storyboard中去掉view的缩放,保持原有高度,第二步再设置:(第二步其实不用,为了安心加上的,但是如果scrollview是在代码里创建的,则初始crollView.contentSize是0,必须要设置这一步。)

-(void)viewDidLayoutSubviews

{

    self.scrollView.contentSize = CGSizeMake(SCREEN_WIDTH,_myView.height+50/WIDTH_5S_SCALE);

}

 

3.  图片拉伸:UIImage *image = [[UIImage imageNamed:@"picker" ]resizableImageWithCapInsets:UIEdgeInsetsMake(0, image2.size.width*0.2, 0, image2.size.width*0.5) resizingMode:UIImageResizingModeStretch]; 

resizingMode:UIImageResizingModeStretch最初没设置,然后又试了设置为UIImageResizingModeTile,结果都用平铺填充的,找了很久原因,加了这个resizingMode:UIImageResizingModeStretch设置才完美实现。

 

 

你可能感兴趣的:(xcode)