小编Con*_*sed的帖子

如何在分组类型UITableView中更改标题的字体颜色?

我有一个分组类型的tableview,它看起来很酷.

但是,如果我将表格的背景颜色更改为黑色,则标题会变得不清楚.

是否可以更改字体颜色及其样式?这样我就可以使它更具可读性.我应该实施这个tableView:viewForHeaderInSection:方法吗?

iphone fonts uitableview ios

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

如何识别self.editButtonItem按钮的点击事件?

我使用代码将UINavigationController的左侧栏按钮设置为编辑按钮

leftBarButton = self.editButtonItem;
Run Code Online (Sandbox Code Playgroud)

我想根据编辑按钮的单击操作更改其他按钮的一些禁用/启用属性.

如何找到是否按下编辑按钮?

iphone uinavigationcontroller uinavigationitem

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

在iPhone中的UITableViewController类中没有调用touchesBegan方法

如何touchesBegan: withEvent:在UITableViewController类中使用方法?

UITableViewController是UIViewController类的子类.那么为什么该方法在UITableViewController中不起作用?

iphone uitableview touchesbegan

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

从其超类调用子类的方法

我有两个班,命名ParentChild,如下图所示.ParentChild 我可以通过使用关键字从其子类调用超类的方法的超类super.是否可以从其超类中调用子类的方法?

Child.h

#import <Foundation/Foundation.h>
#import "Parent.h"

@interface Child : Parent {

}

- (void) methodOfChild;

@end
Run Code Online (Sandbox Code Playgroud)

Child.m

#import "Child.h"

@implementation Child

- (void) methodOfChild {

    NSLog(@"I'm child");

}

@end
Run Code Online (Sandbox Code Playgroud)

Parent.h:

#import <Foundation/Foundation.h>

@interface Parent : NSObject {

}

- (void) methodOfParent;

@end
Run Code Online (Sandbox Code Playgroud)

Parent.m:

#import "Parent.h"

@implementation Parent

- (void) methodOfParent {

    //How to call Child's methodOfChild here?

}

@end
Run Code Online (Sandbox Code Playgroud)

在app delegate的.m文件头中导入"Parent.h".

App代表的application:didFinishLaunchingWithOptions:方法..

Parent *parent = [ [Parent alloc] …
Run Code Online (Sandbox Code Playgroud)

inheritance subclass objective-c superclass

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

如何在iOS开发中以编程方式使用接近传感器?

经过一些谷歌搜索,我可以理解"接近传感器",当设备离开/靠近用户时,用于开/关屏幕.我观看了这段视频(从第30秒开始观看)并对这些很酷的东西感到惊讶.我想在我的应用程序中实现它.

然而,我想知道有没有公共API可用时,可以保护屏幕锁proximityMonitoringEnabledYES.然后上面的应用程序如何做到这一点?

为了清楚地理解,我正在复制一些代码.

启用接近传感器:

[[UIDevice currentDevice] setProximityMonitoringEnabled:YES];
Run Code Online (Sandbox Code Playgroud)

设置传感器更换的观察者:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(sensorStateMonitor:) name:@"UIDeviceProximityStateDidChangeNotification" object:nil];
Run Code Online (Sandbox Code Playgroud)

最后,您可以通过以下方法找到接近传感器的状态:

- (void)sensorStateMonitor:(NSNotificationCenter *)notification
{
    if ([[UIDevice currentDevice] proximityState] == YES)
    {
        NSLog(@"Device is close to user.");
    }

    else
    { 
        NSLog(@"Device is not closer to user.");
    }
}
Run Code Online (Sandbox Code Playgroud)

题:

我想在调用"设备接近用户"状态时显示一些视图.并且如果调用"设备不接近用户"状态,则要删除视图.

所以我在sensorStateMonitor:方法中添加了一个视图并删除了.但是视图只在几秒钟内可见,并且屏幕熄灭.

我可以阻止屏幕自动关闭吗?

只是困惑!!

monitoring screen ios proximitysensor

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

如何禁用/启用UISearchBar键盘的"搜索"按钮?

UISearchBar在我的代码中使用.我已经在头文件中导入了它的委托,并在实现文件中也实现了一些委托方法.

当我们点击时UISearchBar,键盘会出现输入文字.键盘的返回键是" 搜索 "按钮.它将默认禁用.当我们输入一个角色时,它将被启用.(我对吗?)

问题来了..我想UISearchBar在用户输入至少两个字母时启用键盘的返回键.

可能吗?如果是,我们该怎么做?

谢谢

iphone objective-c uisearchbar uikeyboard uisearchbardelegate

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

使用UITextField和UITextView时textFieldShouldReturn方法的问题

我有一个分组表视图,包含3个部分,每个部分每行.前两个部分行包含UITextField(Name和Subject是部分标题),最后一个包含UITextView(Message是部分标题),因为我想通过此控制器本身从用户获取一些数据.

这两个文本字段的returnKeyType为UIReturnKeyNext.对于UITextView,键盘中存在"返回"按钮以提供新行.所以我使用textFieldShouldReturn方法通过在UIKeyboard中按下这些返回类型按钮来导航到下一个单元格.

使用第一个文本字段(名称),下一个按钮可以正常工作.这里出现问题...如果我单击第二个单元格的下一个按钮,它将转到UITextView(最后一个单元格),其中一行向下.也就是说,光标从其原始位置移开一行.

我的代码是......

-(BOOL) textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder];
    if (textField == nameTextField) {
        [subjectTextField becomeFirstResponder];    
    }
    else if(textField == subjectTextField) {
        [messageTextView becomeFirstResponder];
    }
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能使这项工作正常?提前致谢..

iphone uitextfield uitextview becomefirstresponder uikeyboardtype

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

记录器服务错误:鼠标左键按下:找不到匹配的元素 - Xcode 错误

我正在尝试通过 XCTest 自动化我的 mac 应用程序。在尝试从 XCode 录制应用程序时,我收到以下错误消息:

在此处输入图片说明

当我点击按钮时会发生这种情况。按钮层次结构是..

按钮 -> 堆栈视图 -> NSView

这里,按钮是 NSButton 的子类,我在堆栈视图中添加了按钮。该堆栈视图已添加到 myView(NSView 的子类)中。

PS:每个按钮都有图像视图和标签。

题:

  • 当我点击按钮时,应用程序崩溃并显示上述警报。有什么解决办法吗?

macos xcode automation record ui-automation

6
推荐指数
0
解决办法
285
查看次数

XCTest UI测试 - 如何在不重新启动的情况下关闭和打开应用程序?

我想让我的应用程序转到后台,然后回到前台.

要使应用程序进入后台: XCUIDevice.shared().press(XCUIDeviceButton.home)

要终止应用(强制点击): XCUIApplication().terminate()

要启动应用程序: XCUIApplication().launch()

问题:当我尝试关闭并打开应用程序时,launch()方法会从后台清除应用程序,它会新打开应用程序.

我看到了这个评论.但是无法在UI测试中弄清楚它.我正在使用Swift.需要帮助!!

background suspend launch xctest xcode-ui-testing

6
推荐指数
2
解决办法
4384
查看次数

如何将iPhone笔记导入我的应用程序?

是否可以将iPhone笔记应用程序中的笔记导入我的应用程序?我搜索了很多东西来了解它.什么都没有帮助.有人可以提出任何想法吗?

提前致谢

import objective-c ios

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