新浪微博开发之三十(转发微博frame)
//
// MyweiboRetweetedFrame.h
// 新浪微博
//
// Created by Jose on 15-4-20.
// Copyright (c) 2015年 jose. All rights reserved.
// 转发微博frame
#import <Foundation/Foundation.h>
#import "UIView+Extension.h"
@class MyWeiboModel;
@interface MyweiboRetweetedFrame : NSObject
/** 转发微博的昵称 */
@property(nonatomic,assign)CGRect nameframe;
/** 转发微博正文 */
@property(nonatomic,assign)CGRect textframe;
/** 转发微博自己的frame */
@property(nonatomic,assign)CGRect retweetedframe;
/** 转发微博的数据 */
@property(nonatomic,strong)MyWeiboModel *retweetedweibo;
@end
**********************************************************************************************************************
************************************************************************************************************************
***********************************************************************************************************************
//
// MyweiboRetweetedFrame.m
// 新浪微博
//
// Created by Jose on 15-4-20.
// Copyright (c) 2015年 jose. All rights reserved.
//
#import "MyweiboRetweetedFrame.h"
#import "MyWeiboModel.h"
#import "MyUserModel.h"
#import "Global.h"
@implementation MyweiboRetweetedFrame
-(void)setRetweetedweibo:(MyWeiboModel *)retweetedweibo{
_retweetedweibo=retweetedweibo;
//1.计算转发微博的昵称
CGFloat namex=CellMargin;
CGFloat namey=CellMargin;
//在转发微博的昵称面前加上@
NSString *name=[NSString stringWithFormat:@"@%@",self.retweetedweibo.user.name];
CGSize namesize=[name sizeWithFont:RetweetedName];
self.nameframe=(CGRect){{namex,namey},namesize};
//2.计算转发微博的正文
CGFloat textx=CellMargin;
CGFloat texty=CGRectGetMaxY(self.nameframe)+CellMargin;
CGFloat maxw=ScreenBounds.size.width-2*CellMargin;
CGSize maxsize=CGSizeMake(maxw, MAXFLOAT);
CGSize textsize=[self.retweetedweibo.text sizeWithFont:RetweetedText constrainedToSize:maxsize];
self.textframe=(CGRect){{textx,texty},textsize};
//3.计算转发微博自己的frame
CGFloat x=0;
//y是原创微博的最大y值,默认是0
CGFloat y=0;
CGFloat w=ScreenBounds.size.width;
CGFloat h=CGRectGetMaxY(self.textframe)+CellMargin;
self.retweetedframe=CGRectMake(x, y, w, h);
}
@end
新浪微博开发之三十(转发微博frame)相关推荐
- 新浪微博开发之三十五(微博frame)
// // MyweiboFrame.h // 新浪微博 // // Created by Jose on 15-4-20. // Copyright (c) 2015年 jose. All ...
- 新浪微博开发之查看详细微博的实现
实现了获取用户主页微博之后,我们还需要实现查看详细微博的功能.除微博常见的属性外,如果微博中包含图片,还要实现浏览大图的功能.同时我们还需要实现转发,评论等功能!今天我们就来实现上述功能. 详细微博: ...
- iOS 新浪微博-5.2 首页微博列表_转发微博/工具栏
继续于上一篇,还是做首页的功能,这一篇把剩下的首页继续完善. 看看上面的图片,分析: 1.转发微博里面的内容,和原创微博是一样的,由文字+配图组成.这应该放在一个UIView里处理. 2.工具栏也当成 ...
- SAP UI5 应用开发教程之三十九 - SAP UI5 应用出现白屏的一些常见错误和分析方法分享试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之三十八 - 使用 Chrome 开发者工具查看程序执行出错时的上下文信息
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之三十六 - 使用 Chrome 开发者工具 Elements 标签动态修改 CSS 类试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之三十五 - 如何把本地开发的 SAP UI5 应用部署到 ABAP 服务器上试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之三十四 - SAP UI5 应用基于设备类型的页面适配功能(Device Adaptation)试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之三十二 - 如何创建一个自定义 SAP UI5 控件试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
最新文章
- 计算机管理信息系统大作业,管理信息系统期末大作业
- 解析TOMCAT框架 .
- golang中的aliyunoss
- 虚拟机环境下安装ESX不能安装虚拟系统解决方案
- java并发核心知识体系精讲_Java 面试突击之 Java 并发知识基础 amp; 进阶考点全解析
- 二层交换机的安全方案与实施
- Hbase总结(三)--使用spring-data-hadoop进行hbase的读写操作
- armbian n1 桌面_Armbian5.89桌面版安装OpenMediaVault教程
- php单页搜索引擎小偷,PIGO mini php搜索小偷 v2.0 正式版
- Android项目:天气预报App
- 华为android 驱动安装失败,华为手机驱动出现安装失败的问题怎样解决?
- 计算机晶体管怎么工作原理,晶体管的工作原理和实际作用
- 【26】Superscalar和VLIW:如何让CPU的吞吐率超过1?
- Google Play App Signing
- echarts柱状图多组数据配置
- UPnP与Jini面对面
- 【ES】CURL在windows中对ElasticSearch的一些简单的操作
- Oracle 错误总结及解决方法
- String比较字符串方法
- POJ2404:Jogging Trails