swift + jj实践
1,UIButton里面的字体和图片左对齐
button.imageEdgeInsets = UIEdgeInsetsMake(0,180/2,0.0,320/2)
let btnRect = button.titleRectForContentRect(button.bounds)
let width = button.frame.size.width - 180/2 - image!.size.width*4
button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, width - 10 - btnRect.size.width);
2, 将两个Label 转换成一个:
原:
viewY = viewY + 100/2
viewHeight = 60/2
var friendInviteLabel = UILabel()
friendInviteLabel.frame = CGRectMake(viewX,viewY, viewWidth,viewHeight)
friendInviteLabel.backgroundColor = UIColor.clearColor()
friendInviteLabel.textAlignment = NSTextAlignment.Center
friendInviteLabel.font = UIFont.systemFontOfSize(38/2)
friendInviteLabel.textColor = DefaultTabBarColor
friendInviteLabel.text = Str_label_invite_friends
self.addSubview(friendInviteLabel)
viewY = viewY + viewHeight
viewHeight = 48/2
var friendInviteBonusLabel = UILabel()
friendInviteBonusLabel.frame=CGRectMake(viewX,viewY, viewWidth,viewHeight)
friendInviteBonusLabel.backgroundColor = UIColor.clearColor()
friendInviteBonusLabel.textAlignment = NSTextAlignment.Center
friendInviteBonusLabel.font = UIFont.systemFontOfSize(26/2)
friendInviteBonusLabel.textColor = COLORWITHRGB(11,179,125)
friendInviteBonusLabel.text = Str_label_invite_bonus
self.addSubview(friendInviteBonusLabel)
之后 :
viewY = viewY + 60/2
viewHeight = 60/2 + 48/2
var friendInviteLabel = UILabel()
friendInviteLabel.frame = CGRectMake(viewX,viewY, viewWidth,viewHeight)
var strlength = Str_label_invite_friends.length
var bounsStrLength = Str_label_invite_bonus.length
// let str = Str_label_invite_friends + "\n" + Str_label_invite_bonus
var inviteStr:NSMutableAttributedString = NSMutableAttributedString(string:Str_label_invite_friends, attributes:[NSForegroundColorAttributeName:DefaultTabBarColor,NSFontAttributeName:UIFont.systemFontOfSize(38/2)])
inviteStr.addAttribute(NSForegroundColorAttributeName, value: UIColor(red: 11.0/255, green: 179.0/255, blue: 125.0/255, alpha: 1.0) , range: NSMakeRange( strlength - bounsStrLength , bounsStrLength))
inviteStr.addAttribute(NSFontAttributeName, value: UIFont.systemFontOfSize(28/2), range: NSMakeRange(strlength - bounsStrLength ,bounsStrLength))
friendInviteLabel.attributedText = inviteStr
friendInviteLabel.backgroundColor = UIColor.clearColor()
friendInviteLabel.textAlignment = NSTextAlignment.Center
friendInviteLabel.numberOfLines = 0
self.addSubview(friendInviteLabel)
3, navigationBar 添加背景
var imageView:UIImageView = UIImageView(frame:CGRect(x:0 ,y: -20,width: xWidth,height: CustomNavbarHeight-20))
imageView.image = UIImage(named: "action bar_bg.png")
self.navigationController!.navigationBar.addSubview(imageView)
swift + jj实践的更多相关文章
- 17条 Swift 最佳实践规范
本文由CocoaChina译者小袋子(博客)翻译自schwa的github主页原文作者:schwa 这是一篇 Swift 软件开发的最佳实践教程. 前言 这篇文章是我根据在 SwiftGraphics ...
- 【同行说技术】swift最全学习资料汇集(一)
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序.2015年12月4日,苹果公司宣 ...
- FIR.im Weekly - 这是多产的一周
前方干货颇多,请备好小板凳,泡好茶,慢慢看. 上周四到周六(23号-25号),由 infoQ 主办的 QCon 在北京召开,各技术大牛围绕敏捷开发.技术架构.开发实践等话题进行了技术分享与探讨. QC ...
- 参加2012 Openstack亚太技术大会
参加2012 OpenStack亚太技术大会 OpenStack是一个由Rackspace发起.全球开发者共同参与的开源项目,旨在打造易于部署.功能丰富且易于扩展的云计算平台.OpenStack企图成 ...
- Swift 编程语言自己实践 -自己在Xcode6 动手写20140603
Swift 是什么,大家都回去百度或者Google,有的甚至认为是Taylor Swift(她是我的偶像),但是如果今天在百度百科里搜索绝对没有说是Apple最新推出的编程语言,因为是在2014年6月 ...
- swift 实践- 08 -- UISegmentedControl
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoa ...
- Swift 实践之UIWebView
1.选中工程,点击右键,New File>在iOS下选中Othe>Empty,生成一个.js的脚本文件,将代码粘贴过去保存; var script = document.createEle ...
- Swift ios应用开发实践
- swift 实践- 14 -- UIScrollView
import UIKit class ViewController: UIViewController ,UIScrollViewDelegate{ override func viewDidLoad ...
随机推荐
- oracle索引使用时注意
1.使用不等于操作符(<>, !=)下面这种情况,即使在列dept_id有一个索引,查询语句仍然执行一次全表扫描 select * from dept where staff_num &l ...
- 解决filezilla中无法显示中文的文件名
设定字符集时选择自定义字符集, 然后输入字符集为 GBK
- x3270: PCOM的替代品
在Linux上登录Mainframe的利器,而且也是PCOM的免费版.原来没有仔细研究,今天花了一些时间学习,确实能满足基本的要求: x3270的Homepage 看一下Release Note, ...
- GLSL第一个程序
拿出来直接运行即可,可以直接理解什么是GLSL,之所以贴出来是因为很多文章写得乱七八糟,一面解释,一面贴代码,有必要吗??很多GLSL电子书都有很详细的解释的. 我的OpenGL框架代码可能和你的框架 ...
- 原生js获取execl里面的值 主要使用ActiveXObject
今天一个程序员给了一个excel表,里面有一百多条数据,叫我一个一个数据的复制到系相应的函数里面比如 put("gaga1","gaga2"),这样一句话,要我 ...
- Linux workqueue工作原理 【转】
转自:http://blog.chinaunix.net/uid-21977330-id-3754719.html 转自:http://bgutech.blog.163.com/blog/static ...
- 【jQuery UI 1.8 The User Interface Library for jQuery】.学习笔记.4.Tabs控件
之前,我们已经介绍了 jQuery UI 库,CSS 框架.下面,我们将学习这些有增强可视化效果,高度可配置的用户交互组件. Tab 的特性是,点击 tab 后,会高亮该 tab,并显示他的关联con ...
- Hibernate,JPA注解@Version
Hibernate实现悲观锁和乐观锁. 1,悲观锁 用例代码如下: 数据库DDL语句: hibernate.cfg.xml java类 以上代码(除下面的main之外)同乐观锁. main packa ...
- Python编程核心之makeTextFile.py和readTextFile.py
引言: 最近大半年都在学习python编程,在双十一的时候购买了<Python编程核心>,看到makeTextFile.py和readTextFile.py两个例子有点错误,所以在这里给修 ...
- iOS开发必备HUD(透明指示层)
iOS开发必备HUD(透明指示层) 字数421 阅读2123 评论1 喜欢51 1.MBProgressHUD GitHub地址:https://github.com/jdg/MBProgressHU ...