小编Zhe*_*hen的帖子

如何从字典中检索所有键?

如何从NSDictionary中检索所有密钥(仅限)?我不需要任何特定的顺序.

key objective-c nsdictionary ios

1
推荐指数
1
解决办法
7452
查看次数

如何为UIControlStateSelected设置按钮图像

嗨我想在按下按钮后改变按钮的背景,即按钮不应该变回上一张图像.

但是,我无法这样做.我的代码如下.任何人都可以建议我在点击按钮后如何将图像更改为"custom_button_highlight"?

UIImage *buttonImageNormal = [UIImage imageNamed:@"custom_button"];
UIImage *stretchableButtonImageNormal = [buttonImageNormal
                                         stretchableImageWithLeftCapWidth:12 topCapHeight:0];

UIImage *buttonImagePressed = [UIImage imageNamed:@"custom_button_highlight"];
UIImage *stretchableButtonImagePressed = [buttonImagePressed
                                          stretchableImageWithLeftCapWidth:12 topCapHeight:0];

button.titleLabel.font = [UIFont boldSystemFontOfSize:14];
[button setBackgroundImage:stretchableButtonImageNormal
                  forState:UIControlStateNormal];

[button setBackgroundImage:stretchableButtonImagePressed
                  forState:UIControlStateHighlighted];

[button setBackgroundImage:stretchableButtonImagePressed
                  forState:UIControlStateSelected];
Run Code Online (Sandbox Code Playgroud)

objective-c uibutton uicontrol ios

1
推荐指数
1
解决办法
5142
查看次数

NSTimer未失效

我正在为RKObjectManager实现超时.我的代码片段如下:

-(void)getObjects
{
    RKObjectManager *sharedManager = [RKObjectManager sharedManager];

    [self showLoading];
    [sharedManager loadObjectsAtResourcePath:self.resourcePath delegate:self];

    // Setting timeout here. goto failure 
    self.nTimer = [NSTimer scheduledTimerWithTimeInterval:TIMEOUT_INTERVAL target:self selector:@selector(didEncounterError) userInfo:nil repeats:NO];
}

- (void) didEncounterError
{    
    [self hideLoading];
    [self standardErrorHandling];

    //invalidate timer, this is done to ensure that if error occurs before timer expiry time, the error will not show again when timer is up (ISSUE HERE)
    [self.nTimer invalidate];
}

- (void)objectLoader:(RKObjectLoader*)objectLoader didLoadObjects:(NSArray*)objects 
{
    ....
    //invalidate timer if load is successful (no issue here) …
Run Code Online (Sandbox Code Playgroud)

objective-c nstimer invalidation ios

1
推荐指数
1
解决办法
1267
查看次数

如何将2个浮动div放在另一个div中

我有以下haml代码来显示用户头像和用户昵称+ bio

.page_section.header
  .user_info_container
    //float left
    .avatar_container.pull_left
      .avatar
        %a.fancy{href: "<%= user.original_avatar_url %>"}
          %img{:src => "/v1/users/<%= user.nickname %>/picture/large"}
    //float left
    .user_details.pull_left
      .name
        %h1 <%= user.name %>
        <%= user.description %>

    .clearfix
Run Code Online (Sandbox Code Playgroud)

我想将.user_info_container放在.page_section.header div的中心.我怎样才能做到这一点.我有以下css

.page_section.header {
  padding: 0 0 6px;
  min-height: 120px;
  text-align: center;
  .user_info_container {
    .avatar_container {
      width: 12%
    }

    .user_details {
      width: 88%
    }

  }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我希望实现的效果...将头像和文本置于父div的中间(.page_section)

html css haml centering

1
推荐指数
1
解决办法
4999
查看次数

目标C:数字之间的比较问题

我正在尝试实现下面的代码段.但是我无法得到预期的结果.例如,如果我的disanceFromLoc = 0.16,我的输出仍然是0.16 km.

我比较价值的方式有问题吗?object是'NSNumber'类(在核心数据中将其定义为double)

if ([object.distanceFromLoc doubleValue] < 0)
    {
        cell.detailTextLabel.text = [[NSString alloc] initWithFormat:@"Approx. Distance: %0.2f m", [object.distanceFromLoc doubleValue]*1000];
    }
    else 
    {
        cell.detailTextLabel.text = [[NSString alloc] initWithFormat:@"Approx. Distance: %0.2f km", [object.distanceFromLoc doubleValue]];
    }
Run Code Online (Sandbox Code Playgroud)

谢谢!

真鹤

comparison objective-c nsnumber ios

0
推荐指数
1
解决办法
567
查看次数

在当前视图中访问子视图

我通过AppDelegate.m文件中的以下代码创建了一个带子视图的视图

//in AppDelegate.m file
//Initializeing the navcon, photoviewtable and default loading page
self.navcon = [[UINavigationController alloc]init];
self.photoViewTable = [[PhotoTableViewController alloc]init];
self.loadingPage = [[LoadingPageViewController alloc]init];

[self.photoViewTable.view addSubview:loadingPage.view];

[navcon pushViewController:photoViewTable animated:NO];
[self.window addSubview:navcon.view];
Run Code Online (Sandbox Code Playgroud)

如何访问子视图LoadingPage.view时,我在PhotoTableViewController.view

cocoa-touch objective-c subview uiviewcontroller ios

0
推荐指数
1
解决办法
4208
查看次数

如何在UIImage中添加"删除"图标?

我的应用需要一个图像上传器,可以从用户的iphone照片库或直接从相机拍摄图像.

我的问题:如何在图像的左上角添加"删除"图标(如下面的屏幕截图所示)?

在此输入图像描述

iphone objective-c uiimage ios

0
推荐指数
1
解决办法
1101
查看次数

没有从textBox获取最新值

我试图在coffeescript/jquery中实现以下内容

- >当用户输入时,检查textBox是否为空(或者有"写评论..."文本),隐藏"添加评论"按钮.否则显示"添加评论"按钮

在此输入图像描述

在此输入图像描述

但是,我面临的问题是从文本框返回给我的val()始终是一个键击.

例如,如果我在框中键入'sad',则target.val()仅返回'sa'.

在此输入图像描述

在输入时如何在文本框中获取最新值?

我的实现如下

events:
  "keydown .comment_area": "commenting"

commenting: (e) ->
  target = @$(e.currentTarget)

  //target.val() is not returning me the latest character entered in the box
  if $.trim(target.val()) == "" or $.trim(target.val()) =="Write a comment..."
    //hide the 'add' button
    @$('.add_comment').hide()
  else
    //show the 'add' button
    @$('.add_comment').show()
Run Code Online (Sandbox Code Playgroud)

javascript jquery textbox coffeescript

0
推荐指数
1
解决办法
829
查看次数

如何在容器后替换内容

我有一个容器,如下所示

<div class="container>
</div>
Run Code Online (Sandbox Code Playgroud)

目的是在容器div下面添加内容.我使用JQuery命令'.after'

$('.container').after('Content A')
Run Code Online (Sandbox Code Playgroud)

得到以下结果

<div class="container>
</div>
Content A
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何将'内容A'替换为'内容B'?我尝试使用相同的'.after'命令

$('.container').after('Content B')
Run Code Online (Sandbox Code Playgroud)

但我得到了以下结果(这不是我想要的)

<div class="container>
</div>
Content B
Content A
Run Code Online (Sandbox Code Playgroud)

那么如何删除"内容A"并添加"内容B"?

html jquery

0
推荐指数
1
解决办法
135
查看次数

如何在点击时将UISearch栏移动到屏幕顶部

我正在尝试为搜索用户体验建模,如下所示:

在此输入图像描述

在此输入图像描述

如何将搜索栏移动到屏幕顶部并使屏幕变暗,如上面的屏幕截图所示?

iphone xcode cocoa-touch objective-c uisearchbar

0
推荐指数
1
解决办法
118
查看次数

泄漏的对象:此执行中稍后不会引用分配和存储的对象

使用分析工具后,我收到以下警告"对象泄露:在此执行中稍后未引用分配和存储的对象"

在此输入图像描述

如何删除此警告?

memory-leaks objective-c ios

0
推荐指数
1
解决办法
1865
查看次数

如何访问:在元素之前?

我有以下SASS代码

a.unfavorite{
  width: 20px;
  background-position: -71px -28px;
  text-decoration: none !important;
  &:before {
    content: "un-favorite";
    background: #000;
    color: #fff;
  }
 }
Run Code Online (Sandbox Code Playgroud)

在JQuery中,我希望能够访问该:before元素以便对其进行修改.

我尝试过做这样的事情,$('.unfavorite:before')但没有结果.我做错了吗?

css jquery sass pseudo-element

0
推荐指数
1
解决办法
103
查看次数

解决潜在的内存泄漏问题

在xcode中运行分析工具后,我得到以下记忆泄漏

//Getting memeory leak warning here "Potential leak of an object allocated and stored into 'phones'
ABMultiValueRef phones = ABRecordCopyValue(ref, kABPersonPhoneProperty);

//Getting potential leak error for line below
if (ABMultiValueGetCount(ABRecordCopyValue(ref, kABPersonPhoneProperty))!=0)
{
    //Getting potential leak error for line below
    CFStringRef pNumber = ABMultiValueCopyValueAtIndex(phones,0);
    phoneNumber = [NSString stringWithFormat:@"%@", (NSString *)pNumber];
    NSString *contactFirstLast = [NSString stringWithFormat: @"%@ %@", firstName, lastName];
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这些泄漏?

memory-leaks objective-c core-foundation abaddressbook ios

-1
推荐指数
1
解决办法
1785
查看次数