iOS開發(fā)中簡單實(shí)用的幾個(gè)小技巧
前言
本文記錄了在iOS開發(fā)過程中所遇到的小知識點(diǎn),以及一些技巧,下面話不多說,來看看詳細(xì)的介紹。
技巧1:UIButton圖片與文字默認(rèn)是左右排列,如何實(shí)現(xiàn)右左排列?
解決技巧:
button.transform = CGAffineTransformMakeScale(-1.0, 1.0); button.titleLabel.transform = CGAffineTransformMakeScale(-1.0, 1.0); button.imageView.transform = CGAffineTransformMakeScale(-1.0, 1.0);

技巧2:設(shè)置導(dǎo)航欄透明,title與BarButtonItem不透明
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; self.navigationController.navigationBar.translucent = YES;

技巧3:設(shè)置導(dǎo)航欄無邊框
self.navigationController.navigationBar.shadowImage = [UIImage new];

技巧4: 隨視圖的滾動導(dǎo)航欄隱藏與顯示(一句代碼即可)
self.navigationController.hidesBarsOnSwipe = Yes;

技巧5:簡單好用的獲取當(dāng)前時(shí)間戳
//時(shí)間戳 time_t now; time(&now); NSLog(@"---%ld",now);

技巧6:只設(shè)置UIView的左上角和右上角的圓角 (四個(gè)圓角位置都可以選擇)
UIView *blueView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 200, 100)]; blueView.backgroundColor = [UIColor blueColor]; [self.view addSubview: blueView]; /*設(shè)置圓角位置的枚舉參數(shù) UIRectCornerTopLeft = 1 << 0, UIRectCornerTopRight = 1 << 1, UIRectCornerBottomLeft = 1 << 2, UIRectCornerBottomRight = 1 << 3, UIRectCornerAllCorners = ~0UL */ UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:blueView.bounds byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight) cornerRadii:CGSizeMake(20.0, 20.0)]; CAShapeLayer *maskLayer = [CAShapeLayer layer]; maskLayer.frame = blueView.bounds; maskLayer.path = maskPath.CGPath; blueView.layer.mask = maskLayer;

技巧7: 加載UIWebView后禁止用戶復(fù)制剪切
// 控制器實(shí)現(xiàn)此方法
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(copy:) ||
action == @selector(paste:)||
action == @selector(cut:))
{
return NO;
}
return [super canPerformAction:action withSender:sender];
}
技巧8:跳轉(zhuǎn)控制器隱藏tabbar一個(gè)一勞永逸的方法
// 創(chuàng)建一個(gè)Nav基類 重寫pushViewController:方法 如下:
-(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated {
viewController.hidesBottomBarWhenPushed = YES;
[super pushViewController:viewController animated:animated];
}
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的這些小技巧對各位iOS開發(fā)者們能有所幫助,如果有疑問大家可以留言交流。小編還會陸續(xù)更新關(guān)于iOS相關(guān)技巧的文章,請繼續(xù)關(guān)注腳本之家。
相關(guān)文章
iOS中使用URL Scheme進(jìn)行App跳轉(zhuǎn)的教程
這篇文章主要介紹了iOS中使用URL Scheme進(jìn)行App跳轉(zhuǎn)的教程,比如在應(yīng)用內(nèi)提示安裝另一個(gè)應(yīng)用時(shí)就以url打開safari然后打開app store那樣,需要的朋友可以參考下2016-04-04
iOS開發(fā)中使用屏幕旋轉(zhuǎn)功能的相關(guān)方法
這篇文章主要介紹了iOS開發(fā)中使用屏幕旋轉(zhuǎn)功能的相關(guān)方法,包括Transform變化矩陣原理的講解,需要的朋友可以參考下2015-09-09
iOS實(shí)現(xiàn)“搖一搖”與“掃一掃”功能示例代碼
本篇文章主要介紹了iOS實(shí)現(xiàn)“搖一搖”與“掃一掃”功能示例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01

