1.TableView不顯示沒內(nèi)容的Cell怎么辦?
類似這種,我不想讓下面那些空的顯示.
圖片描述:20行列表只顯示五條數(shù)據(jù)
很簡單.
self.tableView.tableFooterView?=?[[UIView?alloc]?init];
試過的都說好.
加完這句之后就變成了這樣.
圖片描述:五條數(shù)據(jù)以下留白
2.自定義了leftBarbuttonItem左滑返回手勢失效了怎么辦?
????self.navigationItem.leftBarButtonItem?=?[[UIBarButtonItem?alloc]
?????????????????????????????????????????initWithImage:img
?????????????????????????????????????????style:UIBarButtonItemStylePlain
?????????????????????????????????????????target:self
?????????????????????????????????????????action:@selector(onBack:)];
self.navigationController.interactivePopGestureRecognizer.delegate?=?(id)self;
ScrollView莫名其妙不能在viewController劃到頂怎么辦?
self.automaticallyAdjustsScrollViewInsets?=?NO;
3.鍵盤事件寫的好煩躁,都想摔鍵盤了,怎么辦?
1>.買個結(jié)實的鍵盤.
2.>使用IQKeyboardManager(github上可搜索),用完之后腰也不疼了,腿也不酸了.
4.為什么我的app老是不流暢,到底哪里出了問題?
如圖
這個神器叫做:KMCGeigerCounter,快去github搬運吧.
5.怎么在不新建一個Cell的情況下調(diào)整separaLine的位置?
_myTableView.separatorInset?=?UIEdgeInsetsMake(0,?100,?0,?0);
6.怎么點擊self.view就讓鍵盤收起,需要添加一個tapGestures么?
-?(void)touchesBegan:(NSSet?*)touches?withEvent:(UIEvent?*)event
{
???[self.view?endEditing:YES];
}
7.怎么給每個ViewController設定默認的背景圖片?
使用基類啊,少年。
8.想在代碼里改在xib里添加的layoutAttributes,但是怎么用代碼找啊?
像拉button一樣的拉你的約束.nslayoutattribute也是可以拉線的.
9.怎么像safari一樣滑動的時候隱藏navigationbar?
navigationController.hidesBarsOnSwipe?=?Yes
10.導航條返回鍵帶的title太討厭了,怎么讓它消失!
[[UIBarButtonItem?appearance]?setBackButtonTitlePositionAdjustment:UIOffsetMake(0,?-60)
?????????????????????????????????????????????????????forBarMetrics:UIBarMetricsDefault];
11.CoreData用起來好煩,語法又臭又長,怎么辦?
MagicRecord
12.CollectionView 怎么實現(xiàn)tableview那種懸停的header?
CSStickyHeaderFlowLayou
13.能不能只用一個pan手勢來代替UISwipegesture的各個方向?
-?(void)pan:(UIPanGestureRecognizer?*)sender
{
typedef?NS_ENUM(NSUInteger,?UIPanGestureRecognizerDirection)?{
????UIPanGestureRecognizerDirectionUndefined,
????UIPanGestureRecognizerDirectionUp,
????UIPanGestureRecognizerDirectionDown,
????UIPanGestureRecognizerDirectionLeft,
????UIPanGestureRecognizerDirectionRight
};
static?UIPanGestureRecognizerDirection?direction?=?UIPanGestureRecognizerDirectionUndefined;
switch?(sender.state)?{
????case?UIGestureRecognizerStateBegan:?{
????????if?(direction?==?UIPanGestureRecognizerDirectionUndefined)?{
????????????CGPoint?velocity?=?[sender?velocityInView:recognizer.view];
????????????BOOL?isVerticalGesture?=?fabs(velocity.y)?>?fabs(velocity.x);
????????????if?(isVerticalGesture)?{
????????????????if?(velocity.y?>?0)?{
????????????????????direction?=?UIPanGestureRecognizerDirectionDown;
????????????????}?else?{
????????????????????direction?=?UIPanGestureRecognizerDirectionUp;
????????????????}
????????????}
????????????else?{
????????????????if?(velocity.x?>?0)?{
????????????????????direction?=?UIPanGestureRecognizerDirectionRight;
????????????????}?else?{
????????????????????direction?=?UIPanGestureRecognizerDirectionLeft;
????????????????}
????????????}
????????}
????????break;
????}
????case?UIGestureRecognizerStateChanged:?{
????????switch?(direction)?{
????????????case?UIPanGestureRecognizerDirectionUp:?{
????????????????[self?handleUpwardsGesture:sender];
????????????????break;
????????????}
????????????case?UIPanGestureRecognizerDirectionDown:?{
????????????????[self?handleDownwardsGesture:sender];
????????????????break;
????????????}
????????????case?UIPanGestureRecognizerDirectionLeft:?{
????????????????[self?handleLeftGesture:sender];
????????????????break;
????????????}
????????????case?UIPanGestureRecognizerDirectionRight:?{
????????????????[self?handleRightGesture:sender];
????????????????break;
????????????}
????????????default:?{
????????????????break;
????????????}
????????}
????????break;
????}
????case?UIGestureRecognizerStateEnded:?{
????????direction?=?UIPanGestureRecognizerDirectionUndefined;???
????????break;
????}
????default:
????????break;
}
}
15.拉伸圖片的時候怎么才能讓圖片不變形颓芭?
1.UIImage *image = [[UIImage imageNamed:@"xxx"] stretchableImageWithLeftCapWidth:10 topCapHeight:10];
2.
怎么播放GIF的時候這么卡顷锰,有沒有好點的庫?
FlipBoard出品的太適合你了:https://github.com/Flipboard/FLAnimatedImage
16.怎么一句話添加上拉刷新亡问?
https://github.com/samvermette/SVPullToRefresh
[tableView?addPullToRefreshWithActionHandler:^{
//?prepend?data?to?dataSource,?insert?cells?at?top?of?table?view
//?call?[tableView.pullToRefreshView?stopAnimating]?when?done
}?position:SVPullToRefreshPositionBottom];
17.怎么把tableview里cell的小對勾的顏色改成別的顏色官紫?
_mTableView.tintColor?=?[UIColor?redColor];
18.本來我的statusbar是lightcontent的,結(jié)果用UIImagePickerController會導致我的statusbar的樣式變成黑色州藕,怎么辦束世?
-?(void)navigationController:(UINavigationController?*)navigationController?willShowViewController:(UIViewController?*)viewController?animated:(BOOL)animated
{
????[[UIApplication?sharedApplication]?setStatusBarStyle:UIStatusBarStyleLightContent];
}
19.怎么把我的navigationbar弄成透明的而不是帶模糊的效果?
[self.navigationBar?setBackgroundImage:[UIImage?new]
?????????????????????????forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage?=?[UIImage?new];
self.navigationBar.translucent?=?YES;
20.怎么改變uitextfield placeholder的顏色和位置床玻?
繼承uitextfield毁涉,重寫這個方法
-?(void)?drawPlaceholderInRect:(CGRect)rect?{
????[[UIColor?blueColor]?setFill];
????[self.placeholder?drawInRect:rect?withFont:self.font?lineBreakMode:UILineBreakModeTailTruncation?alignment:self.textAlignment];
}
21.iOS開發(fā)中,UIImagepickercontroller用于調(diào)起相冊相機選擇照片視頻的控件,一般情況下"取消,確定"之類的顯示英文.
只需下面兩步就可以了:
Project-->Info-->Localizations 添加 Chinese
Target-->Info-->Localization native development region 值修改為 China;