小编Gir*_*ish的帖子

如何在iPhone中创建链接按钮?

在此输入图像描述

在上图中,像婴儿一样睡觉link button.

我不想放置一个,UITextView因为这只是打开了一个pickerView

如何link button在iPhone中创建类似的类型?

iphone cocoa-touch objective-c uibutton ios4

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

NSDate - 提取时间

问题

我有一个timestamp我正在转换为NSDate.现在我需要抽出时间.我已成功提取时间,但我唯一的问题是,如果分钟为0,则显示"0"而不是"00".因此11:00将显示为:"11:0".其他所有工作,例如11:30工作正常.

    NSDate *date = [NSDate dateWithTimeIntervalSince1970:[self.program.sd intValue]];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"HH:mm"];
    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSDateComponents *components = [calendar components:(kCFCalendarUnitHour | kCFCalendarUnitMinute) fromDate:date];
    NSInteger hour = [components hour];
    NSInteger minute = [components minute];
    NSLog(@"%d:%d", hour, minute);
Run Code Online (Sandbox Code Playgroud)

有什么建议?我做错了什么?是否有更好的方法同时提取小时和分钟,而不是我上面所做的?

谢谢!

iphone cocoa-touch objective-c nsdate

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

如何将数组中的int值添加到NSNumber?

这是我的代码

我循环遍历数组并添加到NSNumber.

NSNumber *totalValue = 0; 
NSMutableArray *items = [10, 35, 25]; // Just for demo
for (int i=0; i < items.count; i++)
{
    totalValue = totalValue + [items objectAtIndex:i] // How do I add the totalValue?
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我这个代码吗?

objective-c nsnumber

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

比较两个字符串并删除常用元素

我有两个逗号分隔NSString,我想从第一个字符串中删除相似的字符.

ex. str1 = 0,1,2,3
    str2 = 1,2.
    output -> str1 = 0,3 and str2 = 1,2.
Run Code Online (Sandbox Code Playgroud)

我有一个选项,用数组中的逗号分隔值分隔两个字符串.但它需要两个并且NSArray应用loop然后删除共同的元素,但这是非常繁琐的工作.所以我想要一些简单而恰当的解决方案来避免循环.

请帮助我解决这个问题.

iphone objective-c ios

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

如何反复调用UITableView?

我正在显示以下tableView:

在此输入图像描述

我想:当我点击下一个(或上一个)按钮时,它应该显示带有不同图像的SAME表(下一个/上一个10个图像).

由于图像的数量是动态的,我不能使用详细视图..

iphone objective-c uitableview ios

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

CGAffineTransform旋转并调整滑块值的大小

我使用SliderResizeRotate-

对于旋转 -

 CGAffineTransform transform = editingView.transform;
  transform =  CGAffineTransformMakeRotation(sliderVal * 2*M_PI / 30);
  editingView.transform = transform;
Run Code Online (Sandbox Code Playgroud)

对于调整大小 -

CGAffineTransform t = CGAffineTransformMakeScale(sliderVal/30, sliderVal/30);
  CGPoint center = editingView.center; 
  [UIView animateWithDuration:0.5
                   animations:^{
                      editingView.transform = t;
                     editingView.center = center;
                   }
                   completion:^(BOOL finished) {

                   }];
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,两者分别工作正常.

但我必须resize旋转视图,或旋转调整大小的视图.

我看到了许多建议来,因为我使用单独的行为CGAffineTransformMakeRotation,CGAffineTransformMakeScale如果我使用CGAffineTransformScale,CGAffineTransformRotation然后我的问题就会解决.

问题是当我使用时,CGAffineTransform缩放不正确,View从屏幕上消失.

objective-c rotation uislider cgaffinetransform ios

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

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

如何在NSMutableArray中添加所有十进制数

我有NSMutableArray一些其中有一些NSDecimalNumber,比如(500,50.80,70,8000)

现在我想把所有这些加decimal numbers在一起.

我试过用

for (NSDecimalNumber *number in self.numbersArray)
{
    NSDecimal *sum += [number decimalValue]
}
Run Code Online (Sandbox Code Playgroud)

但失败了.

objective-c nsarray nsdecimalnumber

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

如何设置UIButton的titleLabel.text?

我想知道如何正确地做到这一点,因为我收到了错误访问错误.

在我的应用程序中,我有81 UIButtonsIBAction通过Interface Builder连接到所有这些,这IBAction应该设置用户点击的按钮的文本.我试着这样做:

- (IBAction)changeTitle:(UIButton *)button {
    button.titleLabel.text = [NSString stringWithFormat:@"%@", myString];
}

-(IBAction)setMyString:(id)sender{
myString = [NSString stringWithFormat:@"text"];
}
Run Code Online (Sandbox Code Playgroud)

然而,这会导致错误访问错误,我该如何解决?百万谢谢!

错误消息:EXC_BAD_ACCESS(code = 1,address = 0x0)(lldb)

exc-bad-access objective-c uibutton ios

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

如何将字符串转换为浮点数

从我textfield得到一个string喜欢25,50

我想将其转换stringfloat. 但如果我使用myFloat = [mytextfiel.text floatValue];我就得到25.00.

有没有办法获得像这样的浮点数25.50

string decimal objective-c

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