小编mot*_*ion的帖子

在UIDatePicker中仅显示小时

我有以下代码将UIDatePicker设置为仅显示时间。我有两个显示的UIDatePickers,我想使用它们来允许用户选择一个时间范围,例如,上午7点至下午5点。

UIDatePicker *datePicker=[[UIDatePicker alloc]init];
datePicker.frame=CGRectMake(-20, 0, 180, 200);
datePicker.datePickerMode = UIDatePickerModeTime;
[datePicker setMinuteInterval:0];
[datePicker setTag:1];
Run Code Online (Sandbox Code Playgroud)

如何设置UIDatePicker,使其仅显示小时而不显示分钟?

iphone uidatepicker uidatepickermodetime ios7

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

使用ARC不允许将非Objective-C指针类型'char*'隐式转换为'NSString*'

对于以下代码行,我收到以下错误:

for (UILabel *label in labels) {
    label.text = label.tag - 100 > someMutableString.length ? "" : "*";
}
Run Code Online (Sandbox Code Playgroud)

错误说明:

使用ARC不允许将非Objective-C指针类型'char*'隐式转换为'NSString*'

我的变量"someMutableString"的类型为NSMutableString.

我如何解决我的具体情况?

char nsstring nsmutablestring xcode6 ios8

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

电池状态总是无效

我有下面的方法正确返回电池充电水平但没有得到电池状态.它总是返回UNKNOWN.

-(NSString *)batteryStatus
{
UIDevice *device = [UIDevice currentDevice];
NSString *batteryStateString = nil;
switch(device.batteryState)
{
    case UIDeviceBatteryStateUnplugged: batteryStateString = @"Unplugged"; break;
    case UIDeviceBatteryStateCharging: batteryStateString = @"Charging"; break;
    case UIDeviceBatteryStateFull: batteryStateString = @"Full"; break;
    default: batteryStateString = @"Unknown"; break;
}

[device setBatteryMonitoringEnabled:YES];
NSString *statusString = [NSString stringWithFormat:@"Level - %d%% - State - %@",
                          (int)round(device.batteryLevel * 100), batteryStateString];
[device setBatteryMonitoringEnabled:NO];
return statusString;
}
Run Code Online (Sandbox Code Playgroud)

如何从UIDevice返回正确的电池状态?

uidevice ios batterylevel

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

UILabel中的曲线文本以编程方式围绕UIButton

我通过将cornerRadius属性设置为UIButton的宽度和高度值的一半来创建圆形UIButton.

btn.layer.cornerRadius = 75.f;
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想为UIButton创建一个标签,标签文本围绕UIButton边缘弯曲.

如果这是可能的,那么有人可以发布一段代码,说明如何完成按钮边缘周围的弯曲文本?

text uibutton uilabel

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

didSelectRowAtIndexPath With Custom Cell

我已经将UITableViewCell子类化为创建自定义单元格.在ViewController上,我添加了一个UITableView和一个原型单元格.我的自定义单元格出现并正常工作

但是在我的didSelectRowAtIndexPath和didDeselectRowAtIndexPath方法中出现了一个警告,我无法摆脱.

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {

MVGoalTVCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
NSString *cellText = cell.txtBox.text;

LogInfo(@"DESELECTED: %@", cellText);

}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

MVGoalTVCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
NSString *cellText = cell.txtBox.text;

LogInfo(@"SELECTED: %@", cellText);

}
Run Code Online (Sandbox Code Playgroud)

警告显示在行上:

MVGoalTVCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
Run Code Online (Sandbox Code Playgroud)

我在MVGoalTVCell中引用我的自定义单元格.

出现的警告如下:

不兼容的指针类型使用"UITableViewCell*"类型的表达式初始化"MVGoalTVCell*"

我该如何修复此警告?

uitableview didselectrowatindexpath ios7

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

在iOS App中使用多个数据库

我有一个iOS应用程序,当前通过Web服务存储和从SharePoint列表中提取数据.我想让应用程序的设置选项也使用另一个数据库或云数据库,即parse.com

我不想在我的代码中放置if语句来测试应用程序是否设置为使用任一存储库.

在iOS应用程序中构建它以使用多个存储库/数据库来存储和检索应用程序中使用的数据的最佳方法是什么?

database design-patterns core-data ios7

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