我有一个tableview,我想知道如何更改所选行的文本颜色,比如Red?我试过这段代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell= [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:nil] autorelease];
cell.text = [localArray objectAtIndex:indexPath.row];
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
cityName = [localArray objectAtIndex:indexPath.row];
UITableViewCell* theCell = [tableView cellForRowAtIndexPath:indexPath];
theCell.textColor = [UIColor redColor];
//theCell.textLabel.textColor = [UIColor redColor];
[tableView deselectRowAtIndexPath:indexPath animated:NO];
}
Run Code Online (Sandbox Code Playgroud)
(1)当我选择任何行时,文本颜色变为红色,但当我选择另一行时,之前选择的行的文本保持红色.我该怎么解决这个问题?
(2)当我滚动表格文字颜色变为黑色时如何解决这个问题?
谢谢..
如何将表格的单元格滚动到特定位置?我有一个表格显示3行(根据高度).我要的是,如果我点击第一行不是根据表的高度的第一行应滚动并获得新的位置(中心)和同为其他行.我试过contenOffset但没有工作..
编辑:
简而言之,当我们选择选择器中的任何行时,数据选择器会将某些行滚动到中心.
谢谢..
我有NSURL的问题.我正在尝试用字符串创建NSURL
码
NSString *prefix = (@"tel://1234567890 ext. 101");
NSString *dialThis = [NSString stringWithFormat:@"%@", prefix];
NSURL *url = [[NSURL alloc] initWithString:dialThis];
NSLog(@"%@",url);
Run Code Online (Sandbox Code Playgroud)
也试过了
NSURL *url = [NSURL URLWithString:dialThis];
Run Code Online (Sandbox Code Playgroud)
但它给出了null.怎么了 ?
谢谢..
我UIImagePickerController用来从库中选择视频文件.用户可以上传视频.
此外,我正在使用videoMaximumDuration属性,而用户想要捕获视频并上传它.
我想知道如何获取所选视频文件的持续时间?这样我就可以限制用户上传持续时间超过20秒的视频.
我可以通过以下代码获得有关所选视频的一些基本信息:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
selectedVideoUrl = [info objectForKey:UIImagePickerControllerMediaURL];
NSError *error;
NSDictionary * properties = [[NSFileManager defaultManager] attributesOfItemAtPath:selectedVideoUrl.path error:&error];
NSNumber * size = [properties objectForKey: NSFileSize];
NSLog(@"Vide info :- %@",properties);
}
Run Code Online (Sandbox Code Playgroud)
但是所选视频的持续时间并不存在.
谢谢...
我有一个加载在MainWindow.xib中的视图.它只是一个带有uiimageview的视图,在整个屏幕上显示图像(320 X 480).当应用程序加载时,我显示此视图,然后我执行
[self.view addSubview:tabbarController.view];
Run Code Online (Sandbox Code Playgroud)
选项卡栏控制器只是一个UITabBarController,添加了2个视图控制器.当它将tabbarController的视图添加到子视图时,它会在大约20px的顶部留下一个间隙.我的应用程序确实有一个状态栏,但这基本上是另一个的空间.除非我将此添加到我的视图控制器,否则会发生
self.view.frame = CGRectMake(0, 0, 320, 480);
Run Code Online (Sandbox Code Playgroud)
谁能解释一下呢.我在做
self.view = tabbarController.view;
Run Code Online (Sandbox Code Playgroud)
但被告知我不应该这样做.所以现在我添加了一个子视图,但我不明白为什么我必须调整视图的CGRect以不显示20px.
我正在使用iOS 4.
我想知道是否可以通过蓝牙连接无线鼠标和iphone?昨天我看到通过iphone和ipad远程访问/登录mac pc,但由于没有鼠标和键盘,它似乎难以操作.
所以,我想知道有没有办法将无线鼠标与iphone连接,以便在我们想要使用远程登录时易于使用?
是否有任何API有助于开发此类应用程序?
我正在尝试为UIButton设置一个州.
但我不知道之间的区别UIControlStateHighlighted和UIControlStateSelected.
任何人都可以帮我吗?
谢谢和最好的问候.
我无法获得UIView的身高.我想要获得我的UIView的高度和(x,y).该视图将添加为其他视图的子视图
float y = optionalView.frame.size.height;
NSLog(@"%.1f",y);
Run Code Online (Sandbox Code Playgroud)
但它总是返回0.0.需要指导.
谢谢...
我如何比较两个NSMutableArray?如果两者都相同则应返回true,否则为false.
谢谢...
我在iOS 7.1.1中遇到了一个非常奇怪的问题.
我在Apple商店购买了一个应用程序版本1.0,其应用程序图标与2.0版本不同.现在我有相同App的2.0版,带有不同的App图标.
现在,如果我没有在设备上安装1.0版本并下载App版本2.0,那么根本没有问题.
但是,如果我有旧的1.0版本,我从iTunes更新应用程序,那么我可以看到旧的应用程序图标是1.0而不是2.0版.当我打开应用程序并通过按下主页按钮最小化应用程序时,它会像闪存一样显示旧应用程序图标0.5秒,并替换为2.0版的新图标.
此外,如果我删除应用程序并重新安装它,那么没有问题!
我不明白为什么它会显示旧的应用程序图标?我在iOS 7的项目中拥有所有App图标图像.
忘记提到应用程序版本1.0是由另一家软件公司开发的,我已将1.0版本转移到我的开发人员帐户中,并且使用所有新代码和没有旧代码参考创建了相同应用程序的2.0版本.
但我认为这没有意义,因为我拥有2.0版的所有新代码而不是1.0版.仍然困惑于这个问题.
任何指导/建议对我有帮助.
谢谢
iphone ×8
ios ×5
objective-c ×4
uitableview ×2
uiview ×2
app-store ×1
bluetooth ×1
cocoa ×1
cocoa-touch ×1
ios4 ×1
ios7 ×1
nsurl ×1
uibutton ×1
uikit ×1
uiscrollview ×1