iOS開發(fā)常用知識點二

tableView上面多出來20個像素,是因為自動布局的緣故,設(shè)置一下屬性就可以解決問題

self.edgesForExtendedLayout = UIRectEdgeNone;

如果想數(shù)組進行倒序排列

NSMutableArray *array = [NSMutableArray arrayWithObjects:@“1”,@“2”,@“3”,nil];

NSArray *reversedArray = [[array reverseObjectEnumerator allObjects];

如果想scrollView不能上下滑動只能左右滑動下面設(shè)置可以實現(xiàn)

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

Float oldY = 0.0;

[scrollView setContentOffset:CGPointMake(scrollView.contentOffset.x,oldY)];

}

設(shè)置UILabel行間距和字間距

+(void)setLabelSpace:(UILabel*)label withValue:(NSString*)str withFont:(UIFont*)font{

NSMutableParagraphStyle*paraStyle = [[NSMutableParagraphStylealloc]init];

paraStyle.lineBreakMode=NSLineBreakByCharWrapping;

paraStyle.alignment=NSTextAlignmentLeft;

paraStyle.lineSpacing=UILABEL_LINE_SPACE;//設(shè)置行間距

paraStyle.hyphenationFactor=1.0;

paraStyle.firstLineHeadIndent=0.0;

paraStyle.paragraphSpacingBefore=0.0;

paraStyle.headIndent=0;

paraStyle.tailIndent=0;

//設(shè)置字間距NSKernAttributeName:@1.5f

NSDictionary*dic =@{NSFontAttributeName:font,NSParagraphStyleAttributeName:paraStyle,NSKernAttributeName:@0.0f};

NSAttributedString*attributeStr = [[NSAttributedStringalloc]initWithString:strattributes:dic];

label.attributedText= attributeStr;

}

5、計算UILabel的高度(帶有行間距的情況)

+(CGFloat)getSpaceLabelHeight:(NSString*)str withFont:(UIFont*)font withWidth:(CGFloat)width {

NSMutableParagraphStyle*paraStyle = [[NSMutableParagraphStylealloc]init];

paraStyle.lineBreakMode=NSLineBreakByCharWrapping;

paraStyle.alignment=NSTextAlignmentLeft;

paraStyle.lineSpacing=UILABEL_LINE_SPACE;

paraStyle.hyphenationFactor=1.0;

paraStyle.firstLineHeadIndent=0.0;

paraStyle.paragraphSpacingBefore=0.0;

paraStyle.headIndent=0;

paraStyle.tailIndent=0;

NSDictionary*dic =@{NSFontAttributeName:font,NSParagraphStyleAttributeName:paraStyle,NSKernAttributeName:@0.0f};

CGSizesize = [strboundingRectWithSize:CGSizeMake(width,KHeight)options:NSStringDrawingUsesLineFragmentOriginattributes:diccontext:nil].size;

returnsize.height;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、調(diào)用代碼使APP進入后臺,達到點擊Home鍵的效果。(私有API) [[UIApplication share...
    梁蘇珍閱讀 508評論 0 0
  • 一、調(diào)用代碼使APP進入后臺,達到點擊Home鍵的效果。(私有API) [[UIApplication share...
    用心聆聽旋閱讀 1,112評論 1 2
  • 我把我覺得很好用的方法技能無私奉獻一下吧。歡迎收藏關(guān)注。 1.刪除某個view上面的所有視圖 [self.jggV...
    L澤閱讀 754評論 0 1
  • Demo1 #// // ViewController.m // labeltext // // Created ...
    如果我們是朋友閱讀 1,927評論 0 1
  • 我聊天是不是特招人厭? 包括群里和走路聊天。 大家都是以自我為中心吧,比較大腦思維模式。 思維導(dǎo)圖通識課還是,很棒...
    良辰美LiangChen閱讀 180評論 0 0

友情鏈接更多精彩內(nèi)容