我有一个分组类型的tableview,它看起来很酷.
但是,如果我将表格的背景颜色更改为黑色,则标题会变得不清楚.
是否可以更改字体颜色及其样式?这样我就可以使它更具可读性.我应该实施这个tableView:viewForHeaderInSection:方法吗?
我使用代码将UINavigationController的左侧栏按钮设置为编辑按钮
leftBarButton = self.editButtonItem;
Run Code Online (Sandbox Code Playgroud)
我想根据编辑按钮的单击操作更改其他按钮的一些禁用/启用属性.
如何找到是否按下编辑按钮?
如何touchesBegan: withEvent:在UITableViewController类中使用方法?
UITableViewController是UIViewController类的子类.那么为什么该方法在UITableViewController中不起作用?
我有两个班,命名Parent和Child,如下图所示.Parent是Child 我可以通过使用关键字从其子类调用超类的方法的超类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) 经过一些谷歌搜索,我可以理解"接近传感器",当设备离开/靠近用户时,用于开/关屏幕.我观看了这段视频(从第30秒开始观看)并对这些很酷的东西感到惊讶.我想在我的应用程序中实现它.
然而,我想知道有没有公共API可用时,可以保护屏幕锁proximityMonitoringEnabled是YES.然后上面的应用程序如何做到这一点?
为了清楚地理解,我正在复制一些代码.
启用接近传感器:
[[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:方法中添加了一个视图并删除了.但是视图只在几秒钟内可见,并且屏幕熄灭.
我可以阻止屏幕自动关闭吗?
只是困惑!!
我UISearchBar在我的代码中使用.我已经在头文件中导入了它的委托,并在实现文件中也实现了一些委托方法.
当我们点击时UISearchBar,键盘会出现输入文字.键盘的返回键是" 搜索 "按钮.它将默认禁用.当我们输入一个角色时,它将被启用.(我对吗?)
问题来了..我想UISearchBar在用户输入至少两个字母时启用键盘的返回键.
可能吗?如果是,我们该怎么做?
谢谢
iphone objective-c uisearchbar uikeyboard uisearchbardelegate
我有一个分组表视图,包含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
我正在尝试通过 XCTest 自动化我的 mac 应用程序。在尝试从 XCode 录制应用程序时,我收到以下错误消息:
当我点击按钮时会发生这种情况。按钮层次结构是..
按钮 -> 堆栈视图 -> NSView
这里,按钮是 NSButton 的子类,我在堆栈视图中添加了按钮。该堆栈视图已添加到 myView(NSView 的子类)中。
PS:每个按钮都有图像视图和标签。
题:
我想让我的应用程序转到后台,然后回到前台.
要使应用程序进入后台: XCUIDevice.shared().press(XCUIDeviceButton.home)
要终止应用(强制点击): XCUIApplication().terminate()
要启动应用程序: XCUIApplication().launch()
问题:当我尝试关闭并打开应用程序时,launch()方法会从后台清除应用程序,它会新打开应用程序.
我看到了这个评论.但是无法在UI测试中弄清楚它.我正在使用Swift.需要帮助!!
是否可以将iPhone笔记应用程序中的笔记导入我的应用程序?我搜索了很多东西来了解它.什么都没有帮助.有人可以提出任何想法吗?
提前致谢
iphone ×5
ios ×3
objective-c ×3
uitableview ×2
automation ×1
background ×1
fonts ×1
import ×1
inheritance ×1
launch ×1
macos ×1
monitoring ×1
record ×1
screen ×1
subclass ×1
superclass ×1
suspend ×1
touchesbegan ×1
uikeyboard ×1
uisearchbar ×1
uitextfield ×1
uitextview ×1
xcode ×1
xctest ×1