- 在Xamarin.iOS中实现TextLayer的垂直对齐
- 常用到的水平垂直居中样式布局
- 前端面试
- 在高度固定,实现文本一行或两行文本垂直对齐
- 实用的60个CSS代码片段
- 60个非常实用的CSS代码片段,千万要收藏好了!
- python xlwt 设置单元格样式
- iOS的UILabel设置居上对齐,居中对齐,居下对齐
- 实用的60个CSS代码片段[转]
代码如下:
public class SHLCTextLayer : CATextLayer { public SHLCTextLayer(IntPtr handle) : base(handle) { } public SHLCTextLayer() : base() { } public SHLCTextLayer(NSCoder coder) : base(coder) { } public SHLCTextLayer(NSObjectFlag t) : base(t) { } public override void DrawInContext(CGContext ctx) { try { var height = this.Bounds.Size.Height; var fontSize = this.FontSize; var yDiff = (height - fontSize) / 2 - fontSize / 10; ctx.SaveState(); ctx.TranslateCTM((nfloat)0.0f, yDiff); base.DrawInContext(ctx); ctx.RestoreState(); } catch (Exception e) { ErrorReporter.Report(e); } } }
网友评论