小编Mat*_*tyG的帖子

处理applicationDidBecomeActive - "视图控制器如何响应应用程序变为活动状态?"

UIApplicationDelegate在我的主AppDelegate.m类中有协议,applicationDidBecomeActive定义了方法.

我想在应用程序从后台返回时调用方法,但该方法在另一个视图控制器中.如何检查applicationDidBecomeActive方法中当前显示的视图控制器,然后调用该控制器中的方法?

iphone multitasking uiapplicationdelegate ios4 ios

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

在向左滑动的同时在UITableViewCell中自定义编辑视图.Objective-C或Swift

如何使用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)

objective-c uitableview swipe ios swift

73
推荐指数
6
解决办法
11万
查看次数

UIView autoresizingMask - Interface Builder to Code - 以编程方式创建struts和spring - Swift或Objective-C

我已经使用Interface Builder列出了一些子视图,但我想在代码中进行.

我已经阅读了有关设置view.autoresizingMask属性的 UIView文档.我正在寻找一个合理的解释,如何通过使用提供的各种掩码(例如UIViewAutoresizingFlexibleLeftMargin,等)来翻译支柱和弹簧.

objective-c uiview ios autoresizingmask swift

56
推荐指数
2
解决办法
4万
查看次数

UIImagePickerController - 默认情况下如何访问前置摄像头?

我使用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;

谢谢大家!

camera objective-c uiimagepickercontroller ios swift

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

在UIView里面的UITableView上方空白色空间

我试图在ViewController视图中放置一个TableView,但在导航栏底部和表格顶部之间留下44个高度的间隙.然后我想在该间隙中放置一个UITextField作为固定头.出于某种原因,TableView在"Prototype Cells"的开头上方有一个空白空格.它只是白色的空间.这是故事板中的样子.

故事板

查看应用程序显示时,它看起来像这样:

APP1

滚动表格时,它会一直到正确的位置:

APP2

interface-builder uitableview ios

31
推荐指数
4
解决办法
2万
查看次数

在Visual Studio中更新DataSet结构以匹配新的SQL数据库结构

在对SQL数据库结构进行一些更改(使用SQL Server Management Studio中的脚本)后,如何在Visual Studio中更新我的DataSet.xsd文件以匹配新结构?我必须手动完成吗?
我考虑过删除DataSet并导入一个新的DataSet,但是我将丢失所有自定义的Table Adapter查询.

c# sql ado.net dataset visual-studio

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

initWithNibName,awakeFromNib和viewDidLoad的描述?

是否有一个很好的概述initWithNibName,awakeFromNib以及viewDidLoad,规定了使用的每一种最好的方式,准确地各做什么介绍?我发现这些非常令人困惑.在使用View Controller生成的模板中,评论initWithNibName说:

指定的初始化程序.覆盖以执行加载视图之前所需的设置.

除了这个方法似乎永远不会被调用(我正在使用IB来设置View Controller).我应该使用awakeFromNibviewDidLoad初始化吗?

iphone cocoa-touch ios

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

navigationController标题

我正在使用导航控制器开发应用程序.我知道如何在最初加载视图时设置标题.我推了一个新的视图控制器并设置它的标题.现在的问题是,当我按下后退按钮时,原始视图控制器的标题不再存在.我试着做...

- (void)viewWillAppear:(BOOL)animated {
    self.navigationController.title = @"Some Title";
}
Run Code Online (Sandbox Code Playgroud)

虽然这没有设定标题.有谁知道我能做什么?

controller objective-c uinavigationcontroller ios

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

如何在圆形UIImageView或UIView中添加阴影?

我想做一个圆圈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)

shadow calayer uiview uiimageview ios

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

如何在UINavigationBar标题上设置字距调整(字符间距) - Swift或Objective-C

我的导航栏大部分都是根据自己的喜好定制的,但我正在努力增加使用的字距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)

我是否需要执行其他操作才能在标题标签中添加一些不太常见的属性,如字距调整?

user-interface objective-c kerning ios swift

16
推荐指数
2
解决办法
8232
查看次数