小编Vad*_*off的帖子

UITextField初始键盘动画的超级慢延迟/延迟

好吧,这个问题让我疯了.

触摸后,键盘弹出约需3-4秒UITextField.这仅在应用程序启动后第一次弹出键盘时发生,之后动画立即启动.

起初我认为这是装载太多图像的问题,或者是我的UITableView,但我刚刚创建了一个只有a的全新项目UITextField,我仍然遇到这个问题.我正在使用iOS 5,Xcode ver 4.2,并在iPhone 4S上运行.

这是我的代码:

#import "ViewController.h"

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 280, 30)];
    textField.borderStyle = UITextBorderStyleRoundedRect;
    textField.delegate = self;
    [self.view addSubview:textField];
}

@end
Run Code Online (Sandbox Code Playgroud)

这是所有应用程序的常见问题吗?

现在,我可以做得更好的唯一方法是textField成为/辞职第一响应者viewDidAppear,但这并不能完全解决问题 - 它只是在视图加载时加载延迟.如果我textField在视图加载时立即点击,我仍然会遇到问题; 如果我在视图加载后等待3-4秒才触摸textField,我不会得到延迟.

keyboard cocoa-touch objective-c uitextfield ios

169
推荐指数
6
解决办法
4万
查看次数

当推动新的视图控制器时,IOS 8 UITableView自调整单元格可视地跳转/移位

这是我设置表格的方式:

self.tableView = [[UITableView alloc] initWithFrame:self.view.bounds];
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.estimatedRowHeight = 150;
[self.view addSubview:self.tableView];
Run Code Online (Sandbox Code Playgroud)

在我的单元格中,我调用- (CGSize)sizeThatFits:(CGSize)size以编程方式返回高度(设置为- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath.我没有使用约束或自动布局.

没有什么复杂的,我的高度都是完美的视觉布局.

然而问题是当我按下一个新的视图控制器时,单元格可视(上或下)跳转/移动.它似乎是基于计算估计的行高值而跳跃 - 然而sizeThatFits也是在移位之前为每个可见单元调用所以我真的很困惑(不知道为什么要么完全需要被调用,因为我离开了视图).我已经检查了tableView的contentOffset - 它没有改变,所以这不是问题.

dynamic uitableview ios ios8

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

什么更快:使用Quartz2D以编程方式创建渐变或只导入图像?

我们假设iphone上的文件空间不是问题,什么表现更好?这两者之间会有明显的速度/平滑度差异吗?

iphone performance objective-c quartz-graphics ios

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

找到"乱序"的数组中的数字的最佳方法是什么?

我有一个长度为10的数组,数字为0-9.

这些数字是(大部分)按顺序排列的.然而,起始索引处的数字可以是任何数字,并且数字是按升序还是按降序排列是未知的(一旦它们达到最小/最大数字时数字会环绕 - 一旦达到9则为0,反之亦然).

这些数字中的其中一个不是有序的(好像它被拔出并随机插回到数组中).

例:

[4, 3, 1, 0, 9, 8, 7, 2, 6, 5]
Run Code Online (Sandbox Code Playgroud)

索引7处的数字2无序.索引1和2之间的数字"间隙"是可以的,并且数字3或1都不被认为是乱序的.

找出无序数字索引的最佳方法是什么?

更多示例 - 不合适的地址用*标记:

[2, 3, *0, 4, 5, 6, 7, 8, 9, 1]
[5, 6, 7, 9, *8, 0, 1, 2, 3, 4]
[7, 6, 5, 4, 3, *8, 2, 1, 0, 9]
[0, *5, 1, 2, 3, 4, 6, 7, 8, 9]
[4, 3, *0, 2, 1, 9, 8, 7, 6, 5] 
Run Code Online (Sandbox Code Playgroud)

arrays algorithm

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

如何让Phpmyadmin与Nginx和Ubuntu合作?

我正在使用Ubuntu 11.04和Nginx.

我想安装phpmyadmin并可以在mydomain.com/phpmyadmin上访问它.

我环顾四周,看到了一些方法让它发挥作用,但不是以上面提到的方式.我确信它很简单,但我是一个完整的服务器noob atm.

编辑:

没关系,我发现了一个简单的方法.

我刚刚从phpmyadmin文件夹创建了一个符号链接到我的公共Web文件夹.我之前做过这个,但我没有清除缓存所以我认为它不起作用.

对于具有默认nginx文件路径的Ubuntu 11.04用户,以下是步骤:

1)ln -sf/usr/share/phpmyadmin/usr/share/nginx/www

2)/etc/init.d/nginx重启

3)删除浏览器缓存

ubuntu nginx phpmyadmin

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

我应该在MKMapView中删除或隐藏我的注释吗?

我想知道从地图上取下注释时哪个会更快/更有效:隐藏或删除.每次用户放大或缩小时,我都需要移除并添加100个左右的引脚.

我可以使用循环并隐藏所有注释setHidden:,或者只是使用它们删除它们removeAnnotations:.我不确定哪种方法更好.

cocoa-touch objective-c mkpinannotationview mkmapview ios

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

将半透明面膜添加到CALayer?

我试图让我的UIImageView的周围区域变暗,并留下一部分(我用我的面具定义).

现在我正在定义我的蒙版并设置我的imageView.layer.mask,但是不是使图像的其余部分变暗,而是将其完全删除.

我想要的效果类型示例: http://i.imgur.com/vVUiuyk.png

我得到的例子: http://i.imgur.com/5DTXo0S.png

参考文档提到掩码使用它的图层的alpha,所以我试图操纵蒙版的不透明度.然而,这似乎只影响我想要单独留下的部分的不透明度,而图像的其余部分仍然完全被切除.

谁能指出我做错了什么?谢谢.

这是我的代码:

CAShapeLayer *mask = [CAShapeLayer layer];
GMutablePathRef path = CGPathCreateMutable();

CGPathMoveToPoint(path, nil, 1052, 448);
CGPathAddLineToPoint(path, nil, 2, 484);
CGPathAddLineToPoint(path, nil, 54, 1263);
CGPathAddLineToPoint(path, nil, 56, 1305);
CGPathAddLineToPoint(path, nil, 380, 1304);
CGPathAddLineToPoint(path, nil, 1050, 1311);
CGPathCloseSubpath(path);
mask.path = path;
CGPathRelease(path);

//mask.opacity = 0.5; //doesn't affect the surrounding portion, only the cut out area.
self.imageView.layer.mask = mask;
Run Code Online (Sandbox Code Playgroud)

mask objective-c calayer cashapelayer ios

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

如何在 phpmyadmin 中多次运行查询?

我想要一种能够对查询进行 1,000,000 次基准测试的方法。做到这一点最简单的方法是什么?目前,我已经多次搜索发出查询的方法,但没有弹出任何内容。

我还遇到过可以在 mysql 命令行中运行的 benchmark() 命令,但它似乎有一些限制,我似乎无法让它工作。

mysql performance benchmarking phpmyadmin

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

简单的for循环引起的javascript无限循环

由于这小段代码,我遇到了无限循环。如果我在循环之前将var i声明为任何值(即var i = 0),它将变得固定,并且我不确定为什么。可以让熟悉javascript复杂性的人向我解释这里发生了什么吗?

for (num = 1; num <= 2; num++) {
    for (i = 1; i < num; i++) {
      console.log("hi");
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript for-loop infinite-loop

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

如果我从另一个已经显示键盘的视图控制器转换过来,如何检测当前是否显示键盘?

我有一个视图控制器,可以在 ViewWillAppear 上创建 UITextField firstResponder。通常我可以依靠 UIKeyboardWillShow 通知来检测键盘是否已显示,但如果我在键盘已经显示时进入当前视图控制器,则不会触发。

谁有想法?

keyboard uitextfield nsnotification ios

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

在UIButton上调整图像

我有自定义按钮,图像我想在按钮内向下移动.我不想弄乱按钮的可点击部分,但只想移动图像.我已经尝试调整button.imageview.frame,但似乎没有做任何事情.

这是我的代码:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0.0, 0.0, 25.0, 25.0);
UIImage *buttonOnImage = [@"tabbar_icon_0"];

[button setImage:buttonOnImage forState:UIControlStateHighlighted];
[button setImage:buttonOnImage forState:UIControlStateSelected];
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uibutton uiimageview ios

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

如何停止滚动/拖动UITableView的界限?

当我拖过桌面视图的顶部或末尾时,我会看到一个空白的白色屏幕.如何防止我的tableview掠过第一个或最后一个单元格?

xcode uitableview ios

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