我UIApplicationDelegate
在我的主AppDelegate.m类中有协议,applicationDidBecomeActive
定义了方法.
我想在应用程序从后台返回时调用方法,但该方法在另一个视图控制器中.如何检查applicationDidBecomeActive
方法中当前显示的视图控制器,然后调用该控制器中的方法?
如何使用Objective C在iOS7 UITableView中制作自定义编辑视图,如Evernote或Apple Reminders应用程序,同时向左滑动.我试图设置自定义editingAccessoryView,但这不起作用.
Evernote编辑视图:
提醒编辑视图:
我目前的代码是
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
NSLog(@"delete");
}
}
Run Code Online (Sandbox Code Playgroud)
我试图用以下方法解决问题:(UITableViewController.h)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//make cell
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
[view setBackgroundColor:[UIColor greenColor]];
//add Buttons to view
cell.editingAccessoryView = view;
return cell;
}
Run Code Online (Sandbox Code Playgroud)
与之相同:(UITableViewCell)
- (void)willTransitionToState:(UITableViewCellStateMask)state;
- (void)setEditing:(BOOL)editing animated:(BOOL)animated;
- (UIView*)editingAccessoryView;
Run Code Online (Sandbox Code Playgroud) 我已经使用Interface Builder列出了一些子视图,但我想在代码中进行.
我已经阅读了有关设置view.autoresizingMask属性的 UIView文档.我正在寻找一个合理的解释,如何通过使用提供的各种掩码(例如UIViewAutoresizingFlexibleLeftMargin
,等)来翻译支柱和弹簧.
我使用ViewController中的以下代码调出相机:
- (void)viewDidLoad {
self.imgPicker = [[UIImagePickerController alloc] init];
self.imgPicker.sourceType = UIImagePickerControllerCameraDeviceFront;
self.imgPicker.delegate = self;
}
- (IBAction)grabCamera {
[self presentModalViewController:self.imgPicker animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能让相机默认使用iPhone4的前置摄像头而不是后置摄像头?我试过DeviceFront无济于事.
此外,如何在按下grabCamera后在此相机的顶部添加子视图(半尺寸)?如果我在我的MainWindow.xib中有这个子视图我在说完presentModalViewController代码之后尝试说addSubview但它没有用...我需要创建一个NSTimer并在完全呈现相机显示后加载addSubview或者我需要使用别的东西(类似于CSS中的z-index)第二个问题的答案是imgPicker.cameraOverlayView = viewName;
谢谢大家!
我试图在ViewController视图中放置一个TableView,但在导航栏底部和表格顶部之间留下44个高度的间隙.然后我想在该间隙中放置一个UITextField作为固定头.出于某种原因,TableView在"Prototype Cells"的开头上方有一个空白空格.它只是白色的空间.这是故事板中的样子.
查看应用程序显示时,它看起来像这样:
滚动表格时,它会一直到正确的位置:
在对SQL数据库结构进行一些更改(使用SQL Server Management Studio中的脚本)后,如何在Visual Studio中更新我的DataSet.xsd文件以匹配新结构?我必须手动完成吗?
我考虑过删除DataSet并导入一个新的DataSet,但是我将丢失所有自定义的Table Adapter查询.
是否有一个很好的概述initWithNibName
,awakeFromNib
以及viewDidLoad
,规定了使用的每一种最好的方式,准确地各做什么介绍?我发现这些非常令人困惑.在使用View Controller生成的模板中,评论initWithNibName
说:
指定的初始化程序.覆盖以执行加载视图之前所需的设置.
除了这个方法似乎永远不会被调用(我正在使用IB来设置View Controller).我应该使用awakeFromNib
或viewDidLoad
初始化吗?
我正在使用导航控制器开发应用程序.我知道如何在最初加载视图时设置标题.我推了一个新的视图控制器并设置它的标题.现在的问题是,当我按下后退按钮时,原始视图控制器的标题不再存在.我试着做...
- (void)viewWillAppear:(BOOL)animated {
self.navigationController.title = @"Some Title";
}
Run Code Online (Sandbox Code Playgroud)
虽然这没有设定标题.有谁知道我能做什么?
我想做一个圆圈UIImageView
,它的工作原理.以下是我用它做的方式:
[self.pic.layer setMasksToBounds:YES];
[self.pic.layer setCornerRadius:50.0];
Run Code Online (Sandbox Code Playgroud)
我想补充一些阴影UIImageView
.下面的代码确实为我的图像视图添加了一些阴影,但是,图像视图会变回方形.有人可以给我一些指针来解决这个问题吗?下面是我用来添加阴影的代码:
self.pic.layer.shadowColor = [UIColor purpleColor].CGColor;
self.pic.layer.shadowOffset = CGSizeMake(0, 1);
self.pic.layer.shadowOpacity = 1;
self.pic.layer.shadowRadius = 1.0;
self.pic.clipsToBounds = NO;
Run Code Online (Sandbox Code Playgroud) 我的导航栏大部分都是根据自己的喜好定制的,但我正在努力增加使用的字距NSKernAttributeName
.我正在使用外观代理将导航栏设置为白色文本和自定义字体,但是当我尝试添加字距时,它不会生效.
[[UINavigationBar appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor], NSForegroundColorAttributeName,
[UIFont fontWithName:@"HelveticaNeue-Light" size:20.0], NSFontAttributeName,
[NSNumber numberWithFloat:2.0], NSKernAttributeName, nil]];
Run Code Online (Sandbox Code Playgroud)
我是否需要执行其他操作才能在标题标签中添加一些不太常见的属性,如字距调整?
ios ×9
objective-c ×5
swift ×4
iphone ×2
uitableview ×2
uiview ×2
ado.net ×1
c# ×1
calayer ×1
camera ×1
cocoa-touch ×1
controller ×1
dataset ×1
ios4 ×1
kerning ×1
multitasking ×1
shadow ×1
sql ×1
swipe ×1
uiimageview ×1