我有一个标签添加到一个单元格,该标签具有基于要添加到其中的文本的动态高度.我将字体大小设置为12,如下所示:
CGFloat height = [CustomCell getIndividualLabelHeight:text];
NSLog(@"height of commet:%@ is %f",commentText, height);
CustomOHAttributLabel *label = [[CustomOHAttributLabel alloc]initWithFrame:CGRectMake(CELL_TEXT_LEFT_MARGIN, 2*CELL_SPACING+totalCommentLabelHeight, CELL_CONTENT_WIDTH - (CELL_TEXT_LEFT_MARGIN*2), height)];
[label setLabelwithText:text fontSize:12 andSubString:userName withURL:url];
Run Code Online (Sandbox Code Playgroud)
但是,在我的getIndividualLabelHeight方法中,如果我将字体设置为12.0(在CGSize大小的设置中),标签中的文本可能会被截断.只有当我将其设置为14时,文本才不会被截断.
+ (CGFloat)getIndividualLabelHeight:(NSString *)text
{
CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);
//The full text will only show when I set fontsize to 14 (instead of 12)
CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
return size.height;
}
Run Code Online (Sandbox Code Playgroud)
任何人都知道为什么我不能在我的get height方法中设置与我用于文本的实际字体大小相同的字体大小?
我已经为CustomOHAttributLabel添加了我的实现代码以供进一步参考
@implementation CustomOHAttributLabel
- (CustomOHAttributLabel*) initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame]; …Run Code Online (Sandbox Code Playgroud) 我有一个tableview,显示从服务器获取的图像(通过URL)
[cell.imageView setImageWithURL:[NSURL URLWithString:avatar_url]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
Run Code Online (Sandbox Code Playgroud)
但是,我遇到了单元格中显示的图像大小不一致的问题.(见下面的截图):


1)如何修复检索到的图像的大小?
2)如何修复cell.imageView的框架大小?执行以下操作似乎不起作用(cell.imageView.frame = CGRectMake(5,5,32,32).
我创建了一个名为的类UICustomButton,它是一个子类UIView.我添加了一个UIButton以UIView作为subview在下面我的代码如下所示:
-(id)initWithButtonType:(NSString *)type
{
self = [super init];
if (self)
{
self.customButton = [self setupButtonWithTitle:type andFrame:frame];
[self addSubview:self.customButton];
self.customButton addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
我面临的问题是,虽然按钮出现,但它们不可点击.我添加按钮的方式有什么问题UIView吗?

编辑:要添加,我将这个自定义按钮类实例用于单元格:
UICustomButton *customButton = [[UICustomButton alloc]initWithFrame:someFrame];
[cell.contentView addSubView:customButton];
Run Code Online (Sandbox Code Playgroud) 目前,我有一个应用程序商店准备出售的应用程序.我想删除它并使用其他帐户重新提交一个新的但相同的应用程序.
我知道我需要从商店中删除应用程序,我在这里找到了步骤
但是,在通过新帐户重新提交之前,我是否可以检查是否有必要从旧开发者的帐户中删除该应用程序?
嗨,我试图将我的本地更改推送到heroku生产,但我收到以下错误
Zhens-MacBook-Pro:Dailymuses-Server-Side zaikshev88$ git push heroku-production master:master
To git@heroku.com:dailymuses.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@heroku.com:dailymuses.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)
这里的问题是,当我试图做一个git pull时,我被告知一切都是最新的
Zhens-MacBook-Pro:Dailymuses-Server-Side zaikshev88$ git pull origin master
From github.com:mingyeow/Dailymuses-Server-Side
* branch master -> FETCH_HEAD
Already up-to-date. …Run Code Online (Sandbox Code Playgroud) 我试图在牵线木偶项目视图(List.SendQuestion)中触发事件,但是,我无法在控制器中注册触发器(如下所示)
基本上,在点击'a.send'之后,应该发生一个触发器,'send_qn_view'应该捕获事件并打印出'triggered'消息.但那并没有发生.
有人可以告诉我这里可能出了什么问题吗?
@Dailymuses.module "SidebarModule.List", (List, App, Backbone, Marionette, $, _) ->
List.Controller =
showSidebar: ->
send_qn_view = new List.SendQuestions
collection: Onethingaday.Public.friends
send_qn_view.on "itemview:ask:user", (itemview, question) ->
console.log('triggered') #THIS IS NOT EXECUTED
class List.SendQuestion extends Marionette.ItemView
template: "sidebar/list/templates/send_question"
className: 'qn_askee'
tagName: 'li'
events:
"click a.send" : "sendQuestion"
sendQuestion: (e) ->
e.preventDefault()
debugger #this debugger was triggered
@trigger "ask:user", @model
class List.SendQuestions extends Marionette.CompositeView
template: "sidebar/list/templates/send_questions"
itemView: List.SendQuestion
itemViewContainer: "ul.friends"
Run Code Online (Sandbox Code Playgroud) 我正在使用trigger.io将我的应用程序部署到IOS.
但是我发现点击iPhone上的状态栏将应用程序滚动到顶部的标准功能不起作用.
有什么办法可以解决这个问题吗?
我通过以下代码创建了一个名为ToggleImageControl的UIControl的子类(参考UITableViewCell中的以下帖子Checkbox图像切换)
@interface ToggleImageControl : UIControl
{
BOOL photoIsStarred;
UIImageView *imageView;
UIImage *normalImage;
UIImage *selectedImage;
}
@property (nonatomic, assign) BOOL photoIsStarred;
@property (nonatomic, retain) UIImageView *imageView;
@property (nonatomic, retain) UIImage *normalImage;
@property (nonatomic, retain) UIImage *selectedImage;
- (void) toggleImage;
@end
@implementation ToggleImageControl
@synthesize photoIsStarred, imageView, normalImage,selectedImage;
- (id)initWithFrame:(CGRect)frame
{
NSLog(@"in inti with frame method");
self.normalImage = [UIImage imageNamed: @"blank_star.png"];
self.selectedImage = [UIImage imageNamed: @"star.png"];
self.imageView = [[UIImageView alloc] initWithImage: normalImage];
// set imageView frame
[self addSubview: imageView]; …Run Code Online (Sandbox Code Playgroud) 我试图使用以下代码访问实例对象的属性
for (User *user in likersArray)
{
//Set variables for dictionary
NSString *nameLength = [NSString stringWithFormat:@"%i",[user.nickname length]];
}
Run Code Online (Sandbox Code Playgroud)
但是,我不断收到以下错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString nickname]: unrecognized selector sent to instance 0x8c0f780'
Run Code Online (Sandbox Code Playgroud)
我的用户类定义如下
@interface User : NSObject <NSCoding>
{
NSString *uid;
NSString *name;
NSString *nickname;
}
@property (nonatomic, copy) NSString *uid;
@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *nickname;
@end
Run Code Online (Sandbox Code Playgroud) 我正在实现以下服务器代码将图像发布到Facebook墙
current_user.mygraph.put_wall_post("Added to XXXX:",{
:picture=> (answer.image.url ? answer.image.thumbnail : "http://dailymus.es/images/d_logo.png"),
:link=>"XXX",
Run Code Online (Sandbox Code Playgroud)
如果图像缩略图存在,一切正常,我能够看到Facebook墙上张贴的图像(见截图)

但是,如果图像缩略图不存在,则要发布的图片应该来自网址(在本例中为http://dailymus.es/images/d_logo.png),但墙上没有显示任何内容.我尝试将网址粘贴到浏览器中,然后我就能在浏览器中看到该图像.在Facebook墙上,我看到的只是一条灰色的垂直线.

任何人都可以告诉我可能的原因以及如何解决这个问题?
ios ×7
objective-c ×5
app-store ×1
events ×1
facebook ×1
git-push ×1
github ×1
height ×1
heroku ×1
image ×1
javascript ×1
marionette ×1
scroll ×1
size ×1
statusbar ×1
subclass ×1
submit ×1
trigger.io ×1
triggers ×1
uibutton ×1
uicontrol ×1
uiimage ×1
uiimageview ×1
uilabel ×1
uiview ×1
xcode ×1