1.alpha的取值范围是0.0到1.0,0.0表示完全透明,1.0表示完全不透明。用alpha值来实现视图的淡入淡出是个非常好的办法。如果想令视图不经动画效果就直接消失,那么请使用hidden属性。
2.用块来构建动画效果:可以通过completion参数传入一个块,以便在动画结束之后执行清理工作。下面这段代码会对cententView运用淡出效果,并且会在动画结束之后,将其从上级视图里移除:
[UIView animationWithDuration:1.0f animations:^{contentView.alpha = 0.0f;} completion:^(BOOL done) {[contentView removeFromSuperview;};
3.Cocoa Touch所提供的NSUndoManager类可以用来反转(撤销)用户的操作。比如:为滑板添加一个撤销动作。
4.IQManagerKeyBoard包容UISearchBar???
Working with UISearchBar is explicitly disabled on IQKeyboardManager.
You should modify-(BOOL)isSearchBarTextFieldmethod to return NO hereIQUIView+Hierarchy.mto work with UISearchBar.
-(BOOL)isSearchBarTextField{
returnNO;}
5.去掉searchBar的黑色边框线?
[self.searchBar setBackgroundImage:[UIImage new]];
6.switch里面不能跳页
switch (indexPath.row) {
case 0:
MyAccountViewController *myAccountVC = [[MyAccountViewController alloc]init];
[self.navigationController pushViewController:myAccountVC animated:YES];
break;
default:
break;
}
这样是会报错的..需要在跳页段加个{}
switch (indexPath.row) {
case 0:
{
MyAccountViewController *myAccountVC = [[MyAccountViewController alloc]init];
[self.navigationController pushViewController:myAccountVC animated:YES];
}
break;
default:
break;
}