是否可以使用phonegap创建android主屏幕小部件?
如果文本字段长度超过100,我需要删除最后一个字符,我使用以下代码:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if(textfield.text.length>=100)
{
NSString *text;
textField.text=text;
NSString *newString = [text substringToIndex:[text length]-1];
textField.text=newString;
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
但它只是删除了整个文本.
我需要为ipad创建一个应用程序.它类似于ipad中的联系人应用程序.(就像一本打开的书)
我怀疑他们是使用拆分视图还是两个不同的视图.
如果使用splitview,我们怎样才能增加它的宽度和样式?
在我的应用程序中,我需要显示一个启动画面.我从URL收集图像并将其保存Default.png在文档文件夹中.
我成功保存了图像并收集了路径.
我的问题是它没有显示.我没有得到任何错误,在日志中我也得到了正确的路径.
这是我的代码:
NSString *workSpacePath=[[self applicationDocumentsDirectory] stringByAppendingPathComponent:@"/Default.png"];
imgView=[[UIImageView alloc] init];
imgView.image=[UIImage imageWithData:[NSData dataWithContentsOfFile:workSpacePath]];
[self.view addSubview:imgView];
Run Code Online (Sandbox Code Playgroud)
我有正确的道路workSpacePath.
我需要反向(按降序排序)NSMutablearray.我尝试了以下代码并且它可以工作,但是收到了警告.我怎么能删除警告?
NSMutablearray *resStatusArray;
[resStatusArray sortUsingSelector:@selector(compare:)];
resStatusArray=[[resStatusArray reverseObjectEnumerator] allObjects];
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)Warning:Incompitable pointer types assigning to 'NSMutablearray*_strong' from ' NSarray *'
我正在使用TTTAttributedLabel(https://github.com/twotoasters/TTTAttributedLabel).在这里,我正确地获得了带有一些可点击文本的标签.

我需要像上面图片中的用户名一样显示我的文字(即没有下划线).我怎么能这样做?
使用commitEditingStyle 从Uitableview中删除行时,我的应用程序崩溃时出现此错误.
断言失败 - [UITableView _endCellAnimationsWithContext:],/ SourceCache/UIKit_Sim/UIKit-1912.3/UITableView.m:1046.由于未捕获的异常导致应用程序NSInternalInconsistencyException',原因:'无效更新:第0节中的行数无效.更新后的现有部分中包含的行数(2)必须等于更新前的该部分中包含的行数(1),加上或减去从该部分插入或删除的行数(0插入,1删除)并加上或减去移入或移出该部分的行数(0移入,0移出).
这是我的代码:
- (void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
// If row is deleted, remove it from the list.
if (editingStyle == UITableViewCellEditingStyleDelete) {
order *OrderObj= [appDelegate.orderArray objectAtIndex:[indexPath row]];
[appDelegate removeitem:OrderObj];
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
} }
Run Code Online (Sandbox Code Playgroud) 我需要在我的应用程序中显示facebook朋友个人资料图片.
我使用此URL http://graph.facebook.com/uid/picture?type=large&redirect=true&width=600&height=600
我在网络浏览器中获取图像,但它没有在Android应用程序中加载.问题不在于imageview,因为我检查了它出现在imageview中的另一个图像URL.
imageLoader.DisplayImage(http://graph.facebook.com/uid/picture?type=large&redirect=true&width=600&height=600, thumb_image);
Run Code Online (Sandbox Code Playgroud)
请帮忙.
我需要一个UITableView第一行应显示徽标,而其他行应显示其他表数据.我尝试了以下代码:
if(indexPath.row == 0) {
//Code for imageview
} else {
//Code to display array content
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我没有得到表视图中的第一个数组项.
编辑::
if (indexPath.row == 0) {
CGRect myImageRect = CGRectMake(120.0f, 5.0f, 70.0f, 55.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"logo.png"]];
[cell.contentView addSubview:myImage];
}
else {
NSDictionary *dict = [menuitems objectAtIndex:indexPath.row];
cell.textLabel.text =[dict objectForKey:@"category"];
}
Run Code Online (Sandbox Code Playgroud) 我得到了一个字符串mild,medium,hot.我用逗号分隔字符串作为分隔符.我也需要在pickerView中打印它.
我使用以下代码并将List计数成功3.
NSString *spList=[mdict objectForKey:@"spicinesstype"];
NSArray *list = [spList componentsSeparatedByString:@","];
NSLog(@"List count:%d",[list count]);
return [list count];
Run Code Online (Sandbox Code Playgroud)
但是如何在pickerview中显示所有3个项目
当我尝试从我的iPhone应用程序中删除一行时,我可以正确获取该ID,但该行未删除.
-(void)delete_profile:(NSString *)mID {
NSLog(@"menuID: %@",mID);
sqlite3 *database;
sqlite3_stmt *deleteStmt=nil;
if (sqlite3_open([dbPath UTF8String], &database) == SQLITE_OK) {
if(deleteStmt == nil) {
const char *sql = "delete from item where menuid = ?";
if(sqlite3_prepare_v2(database, sql, -1, &deleteStmt, NULL) != SQLITE_OK)
NSAssert1(0, @"Error while creating delete statement. '%s'", sqlite3_errmsg(database));
}
//When binding parameters, index starts from 1 and not zero.
sqlite3_bind_int(deleteStmt, 1, [mID integerValue]);
if (SQLITE_DONE != sqlite3_step(deleteStmt))
NSAssert1(0, @"Error while deleting. '%s'", sqlite3_errmsg(database));
sqlite3_reset(deleteStmt);
}
sqlite3_close(database);
}
Run Code Online (Sandbox Code Playgroud) ios ×9
iphone ×8
objective-c ×6
android ×2
ipad ×2
uitableview ×2
cordova ×1
delete-row ×1
facebook ×1
hyperlink ×1
sqlite ×1
uiimage ×1
uilabel ×1
uipickerview ×1
uitextfield ×1
warnings ×1