小编edc*_*591的帖子

在基于NSTableView的视图中处理自定义选择样式

如何为基于视图绘制自己的自定义选择样式NSTableView?我尝试BOOL在我的NSTableCellView子类中放置一个var 并将其设置为YES如果单击它然后我可以成功绘制我的自定义选择.但我怎么改变这种BOOL变种到NO被点击另一种观点是什么时候?谢谢你的帮助.

编辑:阅读完NSTableView文档后,看起来我需要子类化NSTableRowView来覆盖选择绘图,但是我如何处理我的NSTableRowView子类?如何让表格使用它?

macos user-interface cocoa objective-c nstableview

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

滑动UITableViewCell

我的目标是UITableViewCell在屏幕的一侧(例如在Twitter中)滑动,然后从另一侧滑回.我能够让细胞从屏幕向右滑动,但我似乎无法弄清楚如何让它从左后方滑回到屏幕上.这是我的代码,将其向右滑动:

UITableViewCell *cell = [self cellForRowAtIndexPath:indexPath];
[cell.layer setAnchorPoint:CGPointMake(0, 0.5)];
[cell.layer setPosition:CGPointMake(cell.frame.size.width, cell.layer.position.y)];
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position.x"];
[animation setRemovedOnCompletion:NO];
[animation setDelegate:self];
[animation setDuration:0.14];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear]];
[cell.layer addAnimation:animation forKey:@"reveal"];
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

cocoa-touch core-animation objective-c uitableview ios

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

使函数在执行前等待一段时间

嘿伙计们,我有一个按钮,当它点击时,我希望它等待10秒才能完成它的事情,例如切换到新视图.我该怎么做呢?任何帮助,将不胜感激!

cocoa-touch objective-c nstimer ios

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

在UITableViewCell上绘制阴影

我怎样才能在阴影的顶部画一个阴影UITableViewCell?Tweetbot这样做,这是一个截图:

在此输入图像描述

cocoa-touch objective-c uitableview calayer ios

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

隐藏时UIButton不起作用

我在UITextField下面隐藏了一个UIButton.通常情况下,UIButton会响应.但是,当我将其设置为隐藏(或当我将alpha设置为0)时,它将停止工作.

对于上下文,我在UITextField下包含一个隐藏按钮,因为编辑文本字段的可点击区域很小 - 我希望用户能够点击uitextfield附近的任何地方,以使文本字段成为第一响应者.因此,按钮的代码是:

- (IBAction)enterTextField:(id)sender {
    [nameTextField becomeFirstResponder];
    NSLog(@"Pressed");
}
Run Code Online (Sandbox Code Playgroud)

但是,隐藏按钮时不会调用此代码.否则,它会被调用.

cocoa-touch objective-c ios

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

将NSString减小为小写,ascii alpha字符

如何将NSStringascii alpha字符(/a-z/)缩小为小写?非英语字母字符应转换为ascii字符.具体来说,大写字符变为小写(A→a),非英语字符变为英文字符(ñ→n),所有其他字符都被丢弃.

例如:"Västerås,Sweden"成为"vasterassweden".

cocoa objective-c nsstring

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

具有透明背景的ios"数据加载"通知

我正在尝试在iOS中创建一个视图,让用户知道他们的数据正在加载...它应该在中间有一个200x200的圆角框,带有一个微调器和"Data Loading ..."字样和一个透明的背景.

除了我的200x200圆角盒也是透明的,这一切都正常.

这是我正在使用的代码:

UIView *loadingDataView = [[UIView alloc] initWithFrame:CGRectMake(0, 44, 320, 367)];
loadingDataView.alpha = 0.4;
loadingDataView.backgroundColor = [UIColor clearColor];
UIView *viewWithSpinner = [[UIView alloc] initWithFrame:CGRectMake(110, 106, 100, 100)];
[viewWithSpinner.layer setCornerRadius:15.0f];
viewWithSpinner.backgroundColor = [UIColor blackColor];
UILabel *msg = [[UILabel alloc] initWithFrame:CGRectMake(5, 75, 90, 20)];
UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(5, 5, 90, 70)];
spinner.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhite;
[spinner startAnimating];
msg.text = @"Data Loading";
msg.font = [UIFont systemFontOfSize:14];
msg.textAlignment = UITextAlignmentCenter;
msg.textColor = [UIColor whiteColor];
msg.backgroundColor = [UIColor clearColor];
viewWithSpinner.opaque = …
Run Code Online (Sandbox Code Playgroud)

transparency cocoa-touch objective-c uiview ios

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

iOS NavController标题问题

目前,我对所有不同视图的标题都正确呈现:

self.title = self.viewedCategory.title;
Run Code Online (Sandbox Code Playgroud)

但是,由于数据结构,主根视图没有标题.我试着用这个解决它:

if (self.viewedCategory.title == Nil) {
    self.title = @"Root View Title";
} else {
    self.title = self.viewedCategory.title;
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我不知道为什么.我也尝试'== @""'认为它可能是一个没有任何字符的字符串,但这也不起作用.

思考?

cocoa-touch objective-c uinavigationcontroller ios

0
推荐指数
1
解决办法
176
查看次数

iOS按钮来调用

抱歉英语不好

在FirstViewController.h我写道:

 - (IBAction)goToURL:(id)sender;
Run Code Online (Sandbox Code Playgroud)

在FirstViewController.m我写道:

- (IBAction)goToURL:(id)sender;
{
NSURL *myURL = [NSURL URLWithString:@"tel://01999999999"];
[[UIApplication sharedApplication] openURL:myURL];

}
Run Code Online (Sandbox Code Playgroud)

我在图片中看到了一个按钮. http://url.bg/show-image.php?id=683e9491d40e684f2eaefdbe19fe1b45

问题是模拟器没有给我一个错误,我知道错了吗?

xcode cocoa-touch objective-c ios

0
推荐指数
1
解决办法
276
查看次数