问题列表 - 第29996页

选择Cell时,UITableViewCell可以更改Cell的大小

我想更改所选单元格的大小.但是,他们改变了触摸细胞的位置.

-       (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *currentCell = [aTableView cellForRowAtIndexPath:indexPath];

CGContextRef context = UIGraphicsGetCurrentContext();
[UIView beginAnimations:nil context:context];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelegate:currentCell];
[UIView setAnimationDidStopSelector:@selector(endAnimation)];

float extendedSize = currentCell.frame.size.height;
currentCell.frame = CGRectMake(currentCell.frame.origin.x, currentCell.frame.origin.y, currentCell.frame.size.width, currentCell.frame.size.height + extendedSize);

UITableViewCell *afterCell;
for (int i=indexPath.row+1; i<=[aTableView numberOfRowsInSection:indexPath.section]; i++) {
    afterCell = [aTableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:indexPath.section]];
    afterCell.frame = CGRectMake(afterCell.frame.origin.x, (afterCell.frame.origin.y + extendedSize), afterCell.frame.size.width, afterCell.frame.size.height);
}
[UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

iphone objective-c

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

ruby有类似于buildout或virtualenv的东西吗?

我在想:

在python中,canon说要使用buildout或virtualenv,以避免安装到系统包中.这是现在的第二天性,我不再认为这种做法有点奇怪.这有点道理.

在Ruby中,有类似的东西吗?ruby如何处理这个问题?红宝石有这个问题吗?

ruby python buildout virtualenv

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

将array_key_exists与preg_match一起使用

我正在尝试确定基于模式的数组中是否存在匹配或匹配,

数组的一个例子:

Array
(
    [author_id] => 1
    [channel_id] => 1
    [site_id] => 1
    [entry_id] => 6
    [url_title] => test_title_with_file2
    [title] => Test Title with file
    [field_id_1_directory] => 1
    [field_id_4_directory] => 1
    [submit] => Submit
    [entry_date] => 1278219110
)
Run Code Online (Sandbox Code Playgroud)

我想确定field_id_x_directory键或键存在,如果它们存在,则遍历每个键并运行一个将'x'用作变量的函数.

非常感谢,

伊恩.

php regex arrays

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

星号:检测来电

在asterisk/elastix/freepbx中,你怎么样....

1-检测来电

2-读取来电显示

3-做某事...(执行功能)

php telephony asterisk pbx

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

关于如何在iOs中录制视频的基本描述4

嘿家伙我很好奇,如果有人能给我一个非常简短的描述如何在iOs 4中制作应用程序录制视频.我知道如何使用os3方法使用UIImagePickerController做所有媒体和诸如此类我不知道如果仍然可以在iOs4中使用,如果没有,有人可以给我一个非常简短的描述如何使用新方法吗?(无需代码,但非常受欢迎.)

-谢谢!

iphone

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

可重用的jquery ajax请求

我正在使用asp.net mvc开发一个Web应用程序...我通过使用jquery的ajax请求列出了客户端,人员,报告的详细信息...我正在做的是为每个动作编写单独的函数(jquery ajax请求) (即)查看,添加,编辑,删除...

//Clients
function getClients(currentPage) {
    $.ajax({
        url: "Clients/GetClients",
        data: { 'currentPage': (currentPage + 1), 'pageSize': 5 },
        contentType: "application/json; charset=utf-8",
        global: false,
        async: false,
        dataType: "json",
        beforeSend: function() { $('.loading').show(); },
        complete: function() { $('.loading').hide(); },

        success: function(data) {
            if (data.isRedirect && data.isRedirect === true) {
                alert('must redirect to ' + data.redirectUrl);
                location = 'http://www.google.com';
            }
            else {
                var divs = '';
                $("#hfId").val('');
                $("#ResultsDiv").empty();
                $.each(data.Results, function() {
                    divs += '<div class="resultsdiv"><br /><span style="display: inline-block;width:220px;" class="resultName">' + this.ClientName …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery code-reuse

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

最佳实践 - 只下载您需要的CSS,或使用缩小过程?

在提高整体网站性能(下载和渲染速度)的背景下,以下两个最佳实践之间似乎存在矛盾:

  1. 只关闭正在查看的页面所需的CSS.(因为太多CSS规则导致渲染速度慢)

  2. 始终缩小CSS并将其合并到一个文件中.(因为更多请求意味着页面加载速度较慢

现在说我决定遵守规则1.

出现以下问题:

如果2个页面共享一组CSS规则怎么办?

在这种情况下,我需要将这些规则放在一个单独的文件中,并从两个页面引用该文件.

但是,如果我开始有很多这些"共享规则",我最终可能会引用每个页面中的大量单独文件,从而违反规则2.

例如,页面A可能依赖于CSS 1和2,而页面B和C都依赖于CSS 2而页面D依赖于CSS 1.

在这种情况下,每页只能有一个CSS,甚至每页只有多个CSS,因为有些页面需要与其他页面共享一些CSS文件.

但是我们不能通过将每个页面的所有CSS组合成一个单独的每页CSS文件来解决这个问题吗?

我们可以,但这会产生其他问题.

如果两个页面共享一个CSS片段,即使我们压缩它的地狱,我们仍然会重复下载该片段,每次我们请求一个CSS包含该片段的页面.

因为我们已经逐页压缩了CSS ,所以我们允许在两个或多个页面共享CSS片段的地方进行冗余.

浏览器缓存对我们没有好处,因为对于浏览器,每个CSS文件都有不同的文件名,因此是一个单独的文件,即使其中一些文件包含相同的内容.

那么我们应该打破哪条规则呢?

我要横渡的那个是:

1.您应该只关闭正在查看的页面所需的CSS.

我认为将我的网站的所有CSS缩小/组合起来更加简单和实用,并且一次性完成它.

至于这可能造成的性能问题,我认为它们会因以下事实而减少:

  • 现代浏览器在处理CSS规则方面变得越来越快,所以很快就会在内存中有很多未使用的规则并不重要.

  • 而你的所有的CSS缓存将提高速度比你从留出不必要的规则,这会得到加载获得任何改善多了不少无论如何,当用户浏览到需要这些规则的页面.

我在这儿吗?

css performance minify

5
推荐指数
2
解决办法
718
查看次数

修改循环中的列表项(python)

我正在尝试使用for循环修改列表中的项目,但是我收到错误(参见下文).示例代码:

#!/usr/bin/env python
# *-* coding: utf8 *-*

data = []
data.append("some")
data.append("example")
data.append("data")
data.append("here")

for item in data:
    data[item] = "everything"
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "./testy.py", line 11, in <module>
    data[item] = "everything"
TypeError: list indices must be integers, not str
Run Code Online (Sandbox Code Playgroud)

有什么方法可以解决这个问题吗?

python loops items

29
推荐指数
2
解决办法
7万
查看次数

Silverlight 4 DataTemplate DataType

Silverlight 4已经出局了,似乎我们再次错过了这个版本中的DataTemplate DataType功能,这对于MVVM支持IMHO来说是非常关键的.对于我的WPF应用程序,此时,我已经非常习惯将我的Views的DataTemplates全局添加到我的Application.Resources,其中DataTypes用于我的相应ViewModel:

即.

<DataTemplate DataType="{x:Type viewModels:myViewModel}">
<views:myView/>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

我喜欢这种方法,因为我所有绑定的ViewModel都会自动显示正确的内容...当我在视图中将某些ItemSource绑定到ViewModels集合时尤其有用...例如,这将自动确保每个选项卡中的每个选项卡TabControl绑定到a Collection<SomeViewModel>显示与之关联的视图SomeViewModel.

我为SL 3尝试过的一些事情包括:

  • 创建"DataTemplatePresenterContentControl",在控件加载时自动为内容应用DataTemplate

  • 使用TypeConverter,动态应用于控制负载,沿着可视树向下查找数据绑定对象

  • 使用动态应用于控件加载的样式,沿着可视树向下查找数据绑定对象

但是,这些方法都没有真正以可接受的方式解决我上面提到的情况,这非常关键.

因此,由于Silverlight 4中仍然无法开箱即用,我很高兴知道是否有人提出了一些合理的替代方案.

谢谢.

silverlight datatemplate mvvm silverlight-4.0

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

为什么Telerik ASP.NET MVC控件比ASP.NET AJAX少?

ASP.NET MVC控件 - 大约9个控件.

ASP.NET AJAX控件 - 大约70多个控件.

我在某处读过你不能在ASP.NET MVC Web应用程序中使用AJAX控件.这是否意味着ASP.NET MVC的效率较低?

.net asp.net asp.net-mvc controls

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