小编Fel*_*zin的帖子

iOS 7 UI过渡问题:在屏幕底部忽略触摸事件

我目前正在修复一个旧应用程序(在iOS 5时代内置)中的问题,其中按钮触摸事件在屏幕底部被忽略.我能够通过创建一个新项目,删除故事板(以及Info plist中的引用)来重新创建这个问题,并在didFinishLaunchingWithOptions中执行以下操作(我知道这不是正确的方法,但这个应用程序我'我正在进行类似的设置)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:CGRectMake(0, 0, 768, 1024)];
    self.window.screen = [UIScreen mainScreen];

    UIViewController *vc = [[UIViewController alloc] init];
    vc.view.backgroundColor = [UIColor yellowColor];
    self.window.rootViewController = vc;

    UIButton *test = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [test setTitle:@"Hey" forState:UIControlStateNormal];
    [test setBackgroundColor:[UIColor whiteColor]];
    test.frame = CGRectMake(0, 824, 200, 200);
    [vc.view addSubview:test];

    [self.window makeKeyAndVisible];

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

一旦我运行这个应用程序,"嘿"按钮只能按下它的上半部分.我感觉它与iOS 7状态栏有关,以及UI现在如何在它下面而不是在它下面.我尝试调整窗口的界限,但这没有用.我已经尝试了各种各样的东西来使这个按钮工作,但唯一有效的是隐藏状态栏.

任何人都有任何线索如何让这个按钮在这种情况下工作?

objective-c uikit uiwindow ios ios7

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

MySQL排序结果需要很长时间

最近我一直在让MySQL挂起特定的查询.我有一张500,000多条记录的表格.以下是正在运行的查询:

SELECT*FROM itemsWHERE(itemlist_id = 115626)ORDER BY tableOrder DESC LIMIT 1

这是解释:

| 1 | 简单| 物品| 所有| NULL | NULL | NULL | NULL | 587113 | 用在哪里; 使用filesort |

这是process_list条目:

| 252996 | 根| localhost | itemdb | 查询| 0 | 排序结果| SELECT*FROM items WHERE(itemlist_id = 115642)ORDER BY tableOrder DESC LIMIT 1 |

知道什么可能导致此查询需要10分钟处理?当我手动运行时,它很快就完成了.(1排(0.86秒))

谢谢

mysql performance

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

如何将8位字节转换为6位字符?

我有一个特定的要求,即将字节流转换为每个字符恰好为6位的字符编码.

Here's an example:

Input: 0x50 0x11 0xa0

Character Table:

010100 T
000001 A
000110 F
100000 SPACE


Output: "TAF "

Logically I can understand how this works:

Taking 0x50 0x11 0xa0 and showing as binary:

01010000 00010001 10100000

Which is "TAF ".
Run Code Online (Sandbox Code Playgroud)

以编程方式执行此操作的最佳方法是什么(伪代码或c ++).谢谢!

character-encoding

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

libXML轻松解析HTML

我试图从HTML页面中删除一些内容.我正在使用libxml2和htmlReadMemory来获取xmlDocPtr.HTML很简单,但是有问题.它基本上如下:

<tr><td><tr><td>Some content</td></tr></td></tr>
Run Code Online (Sandbox Code Playgroud)

libxml不喜欢嵌套的tr,tds.它一直给我以下错误:

HTML parser error : Unexpected end tag : td
      </TD>
           ^
HTML parser error : Unexpected end tag : tr
    </TR>
Run Code Online (Sandbox Code Playgroud)

我使用以下选项:HTML_PARSE_RECOVER.

在这一点上,我没有做任何事情允许libxml解析HTML因为这个.我无法更改HTML,因为我无法访问它.

任何人都有任何线索如何让libxml解析这种HTML?

谢谢

iphone libxml2

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