股票场内基金交易,没时间盯盘?

   
使用优财助手电脑客户端记录下您的股票买入卖出数据,能帮您时刻盯盘,会根据您记录的未售出买入价计算上涨或下跌幅度,及时弹框通知您。想知道如何使用?快点击左方视频观看了解吧~~下载地址:http://youcaizhushou.com

实现的文字框动态背景如图所示,

Snip20160504_2

它可以基于固定的几张背景图片来现实出大小动态变化并且自动适应文字的文字框背景,使背景恰好可以包含文字,而且它的缩放不会带来画质的损失。

我们所用的背景图是这样的:

Snip20160501_1

虚线框表示背景图的真实大小,蓝色外面到虚线框的区域为透明区域,而我们平时使用时应该保证文字被蓝色的区域包裹。

设置背景图片

首先先把背景图设置为 UIButton 的背景图片:

运行,显示的内容是这样的:

Snip20160504_1

设置 contentEdgeInsets

但是很明显,文字内容并没有在蓝色(或白色)区域里面,为此,我们需要设置 UIButton 里面的 contentEdgeInsets 属性来调整按钮的内容(包括图片 image 内容和文字标题 title 内容)在按钮内的位置。我们可以定义横向和纵向的边距表示距离按钮边界多远才开始显示文字,例如:

然后设置 UIButton 的属性:

然后设置好 contentButton 的 frame:

此时,有的对话倒是大致符合大小了,就像这样:

Snip20160428_4

但是对于大段的文字的对话框,则不合适了,如图:

Snip20160428_5

这是由于图片被放大,那么之前的透明区域也被放大,因此之前设置的 UIEdgeInsetVerticalDistance 和 UIEdgeInsetHorizontalDistance 已经太小了。同时,由于放大可以看出图片出现了变形、模糊的情况。即便我们扩大代码中的 UIEdgeInsetVerticalDistance 和 UIEdgeInsetHorizontalDistance ,可是对于小段的文字,又会出现背景框过大,就像这样:

Snip20160428_6

resizableImageWithCapInsets 方法

为了结局这个问题,应该采取的是局部放缩的方法。就像如图所示:

Snip20160428_7

对图中四根红线所夹的矩形区域进行拉伸(或者是平铺),而其他地方的形状和大小均不变,这样的话矩形放缩区域由于是纯色的所以经过拉伸平铺都不会改变画质,而其他地方也不会被改变。我们可以使用这两种方法:

其中 UIImageResizingMode 包括:

代表平铺和拉伸。

这两种方法可以对 UIImage 使用,根据 CapInsets 确立被拉伸(平铺)的范围,然后范围一个被拉伸(平铺)后的 UIImage 对象。例如我实现的代码是:

配合上此前对 contentEdgeInsets 的设置(横向纵向间距取 15 左右),就可以得到这样的比较好的效果了~~

Snip20160504_2

实现 UIImage 类方法扩展(category )

最后再把此前对 UIImage 局部拉伸(局部区域选择为中间的一点)封装为一个类方法以方便将来的调用吧。为此,首先需要建立一个分类(在不改变原有类的情况下增加一些新的方法)。点击 Project Navigator 的 New File,选择 Objective-c File ,File Type 选择 Category,class 选择 UIImage ,Category 输入 Extention(这个可以自己定义)。然后实现:

即可。

   

想获得去掉 5 元限制的证券账户吗?

证券交易股票基金的佣金,不足 5 元会按照 5 元收取。比如交易 1000 元的股票,按照普遍的证券佣金手续费率万 2.5,其交易佣金为 0.25 元,小于 5 元,实际会收取佣金 5 元,买卖两次需要支付 10 元佣金成本,1% 的利润就这样没了。

如果您想去掉最低交易佣金 5 元限制,使用微信扫描左边小程序二维码,访问微信小程序「优财助手」,点击底部菜单「福利」,阅读文章「通过优财开证券账户无最低交易佣金 5 元限制」,按照文章步骤操作即可获得免 5 元证券账户,股票基金交易手续费率万 2.5。

请注意,一定要按照文章描述严格操作,如错误开户是无法获得免 5 元证券账户的。
Tagged:

发表评论

电子邮件地址不会被公开。 必填项已用*标注