http://www.cocoachina.com/ios/20141229/10783.html
iOS开发的一些奇巧淫技
TableView不显示没内容的Cell怎么办?
类似这种,我不想让下面那些空的显示.
很简单.
1self.tableView.tableFooterView = [[UIView alloc] init];
试过的都说好.
加完这句之后就变成了这样.
自定义了leftBarbuttonItem左滑返回手势失效了怎么办?
123456``self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]`` ``initWithImage:img`` ``style:UIBarButtonItemStylePlain`` ``target:self`` ``action:@selector(onBack:)];``self.navigationController.interactivePopGestureRecognizer.delegate = (id<uigesturerecognizerdelegate>)self;</uigesturerecognizerdelegate>
ScrollView莫名其妙不能在viewController划到顶怎么办?
1self.automaticallyAdjustsScrollViewInsets = NO;
键盘事件写的好烦躁,都想摔键盘了,怎么办?
1.买个结实的键盘.
2.使用IQKeyboardManager(github上可搜索),用完之后腰也不疼了,腿也不酸了.
为什么我的app老是不流畅,到底哪里出了问题?
如图
这个神器叫做:KMCGeigerCounter,快去github搬运吧.
怎么在不新建一个Cell的情况下调整separaLine的位置?
1_myTableView.separatorInset = UIEdgeInsetsMake(0, 100, 0, 0);
怎么点击self.view就让键盘收起,需要添加一个tapGestures么?
1234- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event``{`` ``[self.view endEditing:YES];``}
怎么给每个ViewController设定默认的背景图片?
使用基类啊,少年。
想在代码里改在xib里添加的layoutAttributes,但是怎么用代码找啊?
像拉button一样的拉你的约束.nslayoutattribute也是可以拉线的.
怎么像safari一样滑动的时候隐藏navigationbar?
1navigationController.hidesBarsOnSwipe = Yes
导航条返回键带的title太讨厌了,怎么让它消失!
12[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)`` ``forBarMetrics:UIBarMetricsDefault];
CoreData用起来好烦,语法又臭又长,怎么办?
MagicRecord
CollectionView 怎么实现tableview那种悬停的header?
CSStickyHeaderFlowLayou
能不能只用一个pan手势来代替UISwipegesture的各个方向?
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364- (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``;``}``}
*拉伸图片的时候怎么才能让图片不变形?
*1.UIImage *image = [[UIImage imageNamed:@”xxx”] stretchableImageWithLeftCapWidth:10 topCapHeight:10];
2.
**
怎么播放GIF的时候这么卡,有没有好点的库?**
FlipBoard出品的太适合你了:https://github.com/Flipboard/FLAnimatedImage
怎么一句话添加上拉刷新?
https://github.com/samvermette/SVPullToRefresh
1234[tableView addPullToRefreshWithActionHandler:^{``// prepend data to dataSource, insert cells at top of table view``// call [tableView.pullToRefreshView stopAnimating] when done``} position:SVPullToRefreshPositionBottom];
怎么把tableview里cell的小对勾的颜色改成别的颜色?
1_mTableView.tintColor = [UIColor redColor];
本来我的statusbar是lightcontent的,结果用UIImagePickerController会导致我的statusbar的样式变成黑色,怎么办?
1234- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated``{`` ``[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];``}
怎么把我的navigationbar弄成透明的而不是带模糊的效果?
1234[self.navigationBar setBackgroundImage:[UIImage ``new``]`` ``forBarMetrics:UIBarMetricsDefault];``self.navigationBar.shadowImage = [UIImage ``new``];``self.navigationBar.translucent = YES;
怎么改变uitextfield placeholder的颜色和位置?
继承uitextfield,重写这个方法
1234- (void) drawPlaceholderInRect:(CGRect)rect {`` ``[[UIColor blueColor] setFill];`` ``[self.placeholder drawInRect:rect withFont:self.font lineBreakMode:UILineBreakModeTailTruncation alignment:self.textAlignment];``}
你为什么知道这么多奇怪的花招?
去stackoverflow刷问题啊,少年!