Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
DoraemonKit
提交
a5581c82
D
DoraemonKit
项目概览
DiDi
/
DoraemonKit
12 个月 前同步成功
通知
166
Star
19623
Fork
3062
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
DoraemonKit
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
a5581c82
编写于
8月 20, 2019
作者:
Y
yixiangboy
提交者:
GitHub
8月 20, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #262 from klone1127/master
fix: 流量监控详情页面中 UITextView 产生的滑动冲突; 流量监控详情页面展示问题(Cell 高度计算错误)
上级
891eee39
80333ef3
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
6 deletion
+16
-6
iOS/DoraemonKit/Src/Core/Plugin/NetFlow/Detail/DoraemonNetFlowDetailCell.m
...rc/Core/Plugin/NetFlow/Detail/DoraemonNetFlowDetailCell.m
+16
-6
未找到文件。
iOS/DoraemonKit/Src/Core/Plugin/NetFlow/Detail/DoraemonNetFlowDetailCell.m
浏览文件 @
a5581c82
...
...
@@ -26,11 +26,9 @@
//大文本显示的时候,UIlabel在模拟器上会显示空白,使用TextView代替。
//网上相似问题: https://blog.csdn.net/minghuyong2016/article/details/82882314
_contentLabel
=
[
[
UITextView
alloc
]
init
];
_contentLabel
=
[
DoraemonNetFlowDetailCell
genTextView
:
16
.
0
];
_contentLabel
.
textColor
=
[
UIColor
blackColor
];
_contentLabel
.
font
=
[
UIFont
systemFontOfSize
:
16
];
_contentLabel
.
editable
=
NO
;
//_contentLabel.numberOfLines = 0;
[
self
.
contentView
addSubview
:
_contentLabel
];
_upLine
=
[[
UIView
alloc
]
init
];
...
...
@@ -46,6 +44,13 @@
return
self
;
}
-
(
void
)
layoutSubviews
{
[
super
layoutSubviews
];
// 禁用 UITextView 滑动,解决其与 UITableView 的滑动冲突;
// 放这里调用是因为在其他地方调用会出现文本未显示的问题(模拟器环境下)
_contentLabel
.
scrollEnabled
=
false
;
}
-
(
void
)
renderUIWithContent
:(
NSString
*
)
content
isFirst
:(
BOOL
)
isFirst
isLast
:(
BOOL
)
isLast
{
_contentLabel
.
text
=
content
;
CGSize
fontSize
=
[
_contentLabel
sizeThatFits
:
CGSizeMake
(
DoraemonScreenWidth
-
kDoraemonSizeFrom750_Landscape
(
32
)
*
2
,
MAXFLOAT
)];
...
...
@@ -74,12 +79,17 @@
}
+
(
CGFloat
)
cellHeightWithContent
:(
NSString
*
)
content
{
UILabel
*
tempLabel
=
[[
UILabel
alloc
]
init
];
tempLabel
.
font
=
[
UIFont
systemFontOfSize
:
kDoraemonSizeFrom750_Landscape
(
32
)];
tempLabel
.
numberOfLines
=
0
;
UITextView
*
tempLabel
=
[
DoraemonNetFlowDetailCell
genTextView
:
16
.
0
];
tempLabel
.
text
=
content
;
CGSize
fontSize
=
[
tempLabel
sizeThatFits
:
CGSizeMake
(
DoraemonScreenWidth
-
2
*
kDoraemonSizeFrom750_Landscape
(
32
),
MAXFLOAT
)];
return
fontSize
.
height
+
kDoraemonSizeFrom750_Landscape
(
28
)
*
2
;
}
/// 生成 UITextView
+
(
UITextView
*
)
genTextView
:(
CGFloat
)
fontSize
{
UITextView
*
tempTextView
=
[[
UITextView
alloc
]
init
];
tempTextView
.
font
=
[
UIFont
systemFontOfSize
:
fontSize
];
return
tempTextView
;
}
@end
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录