iOS自己使用的一些小方法
label的高度確定 計算label所佔的寬度
CGRect temp = [text boundingRectWithSize:CGSizeMake(MAXFLOAT, 21) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:15.0]} context:nil];
NSLog(@"寬度 : %f",temp.size.width);
圖片按比例縮放
UIImageView *imgView = [[UIImageView alloc] init];
imgView.image = [UIImage imageNamed:@"流程圖1.png"];
CGFloat scale = imgView.image.size.width / (SCREENW / 2);
CGFloat imgViewHeight = imgView.image.size.height / scale;
imgView.frame = CGRectMake(0, 0, SCREENW / 2, imgViewHeight);
imgView.image = [UIImage imageWithCGImage:imgView.image.CGImage scale:scale orientation:UIImageOrientationUp];
通過顏色製作圖片 我是用在導航欄上了
/// 通過顏色製作圖片
- (UIImage *)imageWithFrame:(CGRect)frame color:(UIColor *)color alphe:(CGFloat)alphe {
frame = CGRectMake(0, 0, frame.size.width, frame.size.height);
UIColor *redColor = color;
UIGraphicsBeginImageContext(frame.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetAlpha(context, alphe);
CGContextSetFillColorWithColor(context, [redColor CGColor]);
CGContextFillRect(context, frame);
UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return theImage;
}
按鈕的圖片和文字位置的調整 圖片在上 文字在下
-(void)initWithButton:(UIButton*)btn
{
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;//使圖片和文字水平居中顯示
[btn setTitleEdgeInsets:UIEdgeInsetsMake(btn.imageView.height + 10,-btn.imageView.width, 0.0,0.0)];
[btn setImageEdgeInsets:UIEdgeInsetsMake(-btn.titleLabel.height - 10, 0.0,0.0, -btn.titleLabel.bounds.size.width)];
}
相關文章
- 一些小的方法工具
- iOS一些自己常用的工具方法iOS
- jQuery的一些小方法jQuery
- iOS 開發的一些小技巧篇(1)iOS
- iOS 開發的一些小技巧篇(2)iOS
- iOS 開發的一些小技巧篇(3)iOS
- 使用 Laravel 時的一些小技巧Laravel
- React Redux使用的一些小優化ReactRedux優化
- Vue中元件使用的一些小坑兒Vue元件
- CSS使用的一些小技巧/高階進階CSS
- jquery的一些小技巧jQuery
- 分享Mac下開發中使用的一些小技巧Mac
- iOS這些小技巧你都知道嗎iOS
- iOS keyValue方法的使用iOS
- 一些小SQLSQL
- iOS Masonry 一些日常使用方法iOS
- MUI在Android與IOS上的一些小問題以及一些框架的用法UIAndroidiOS框架
- 使用CocoaPods建立自己的私有庫-iOS元件化第一步iOS元件化
- 模組化的一些小研究
- git的一些小命令Git
- 最近的活盡是些小P事兒,生怕疏忽給自己挖坑
- axios baseURL 的使用方法iOS
- 一些小知識
- 教你如何解決PostgreSQL Array使用中的一些小問題SQL
- ExpandableListView控制元件使用中一些小問題的總結View控制元件
- Sentinel 的一些小擴充套件套件
- 開發中的一些小事
- 前端優化的一些小技巧前端優化
- 又拍雲 API 使用的那些小事API
- 自己實現一個Native方法的呼叫
- phpunit一些小發現PHP
- Promise一些小總結Promise
- 點贊處理的一些小技巧
- 關於Redis的一些小問題Redis
- 專案裡的一些小函式函式
- 關於MySQL的一些小見解MySql
- C語言的一些小筆記C語言筆記
- C#操作Access的一些小結C#