iOS-UI
文章平均质量分 80
i_k_o_x_s
这个作者很懒,什么都没留下…
展开
-
计算文字占用的CGSize
/** * 计算文字占用的CGSize * * @param font 字体 * @param width 最大宽度高度 * @param lineBreakMode换行方式 * * @return CGSize */- (CGSize)FLsizeWithFont:(UIFont *)font const原创 2015-07-15 09:09:15 · 292 阅读 · 0 评论 -
关于iOS添加自定义字体、字体图的使用,oc和swift。
1、在Xcode项目中导入 字体库.tff 文件2、在info.plist 文件中添加 Key: Fonts provided by application Type: Array 添加导入的tff文件名。3、调用字体库 UILabel 和 UIButtonUIFont *font = [UIFontfontWithName:@"字体库文件名"siz原创 2016-08-15 21:16:34 · 2083 阅读 · 0 评论 -
关于导航栏和状态栏的一些UI设置
//是否隐藏导航栏 动画效果 [self.navigationControllersetNavigationBarHidden:YESanimated:YES];//底部状态了 是否隐藏self.hidesBottomBarWhenPushed//设置默认系统左上角 PUSH的字符为返回 ,在前一个界面设置,当跳转到下一个界面的时候 sel原创 2015-09-16 20:50:50 · 570 阅读 · 0 评论 -
关于TableView Cell的一些设置
TableView 的 separatorStyle 设置是否有线 风格一、设置Cell底部线 的位置自定义Cell内 self.separatorInset = UIEdgeInsetsZero; if ([self respondsToSelector:@selector(setLayoutMargins:)]) { [se原创 2015-07-15 09:57:04 · 303 阅读 · 0 评论 -
对字符串编辑,替换颜色,下划线。
NSString * string =@"红色红色红色黑色黑色黑色"; NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc]initWithString:string]; [attrStr addAttribute:NSForegroundColorAttributeName valu原创 2015-07-15 09:37:55 · 547 阅读 · 0 评论 -
关于UIBezierPath的使用
使用UIBezierPath类可以创建基于矢量的路径。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。例:先看效果图: UIColor *color = [UIColorredColor] ; [color set];//设置颜色 //方形原创 2015-09-28 14:35:03 · 387 阅读 · 0 评论 -
关于iOS国际化(根据手机系统来切换语言) App支持多语言切换
一、新建文件->Resource->String File -> 创建选择English 标识 系统在中文模式下 用改文件的数据//表示选择项目所要支持的语言种类 例如: 给Text 的时候必须调用NSLocalizdString 这个宏 结果界面显示Text为: Hello 关于st原创 2015-09-24 20:49:36 · 704 阅读 · 0 评论 -
关于iOS国际化(根据手机App用户自己来切换语言) App支持多语言切换
类似于微信切换语言一样,根据用户自己需求在App内部切换语言。这边不多做解释。之前项目做过,在这记录分享下。比如:是中英文切换设置代码思路:编写一个返回 NSSting类的方法 项目里面写一个Plist文件 Key对应Value 比如: key: 我 value:my 这样将Plist文件转换成字典每次给控件赋值的时候调用这个方法去查看这个字典的key原创 2015-09-24 20:59:49 · 562 阅读 · 0 评论 -
关于动态Cell高度计算
+(CGFloat)cellHeightWithMateria:(Model *)model{// iOS8之后 前提条件是Cell内的控件垂直方向上约束固定。 if (ios8AndUper) { returnUITableViewAutomaticDimension; } else {//若多控件 则相加原创 2015-08-06 17:39:57 · 314 阅读 · 0 评论 -
关于用第三方Masonry约束适配
第三方的http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/ 使用说明自己项目中用到 做个简单的说明eg:是一个Cell内部控件的布局 __weaktypeof(self) weakSelf =self; //创建约束 [_posmOwnName原创 2015-08-06 18:24:12 · 508 阅读 · 0 评论 -
iOS中Lable的自适应高
//先给定一个初始位置 UILabel *lab = [[UILabelalloc]initWithFrame:CGRectMake(0,100, 0, 0)]; lab.text =@"UILabel自适应高度的设置,设置numberOflines = 0,调用- (CGSize)sizeThatFits:(CGSize)size;这个方法,再原创 2015-02-11 14:35:33 · 281 阅读 · 0 评论