我想更改所选单元格的大小.但是,他们改变了触摸细胞的位置.
- (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)
谢谢.
我在想:
在python中,canon说要使用buildout或virtualenv,以避免安装到系统包中.这是现在的第二天性,我不再认为这种做法有点奇怪.这有点道理.
在Ruby中,有类似的东西吗?ruby如何处理这个问题?红宝石有这个问题吗?
我正在尝试确定基于模式的数组中是否存在匹配或匹配,
数组的一个例子:
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'用作变量的函数.
非常感谢,
伊恩.
在asterisk/elastix/freepbx中,你怎么样....
1-检测来电
2-读取来电显示
3-做某事...(执行功能)
?
嘿家伙我很好奇,如果有人能给我一个非常简短的描述如何在iOs 4中制作应用程序录制视频.我知道如何使用os3方法使用UIImagePickerController做所有媒体和诸如此类我不知道如果仍然可以在iOs4中使用,如果没有,有人可以给我一个非常简短的描述如何使用新方法吗?(无需代码,但非常受欢迎.)
-谢谢!
我正在使用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) 在提高整体网站性能(下载和渲染速度)的背景下,以下两个最佳实践之间似乎存在矛盾:
只关闭正在查看的页面所需的CSS.(因为太多CSS规则导致渲染速度慢)
始终缩小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缓存将提高速度比你从留出不必要的规则,这会得到加载获得任何改善多了不少无论如何,当用户浏览到需要这些规则的页面.
我在这儿吗?
我正在尝试使用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)
有什么方法可以解决这个问题吗?
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中仍然无法开箱即用,我很高兴知道是否有人提出了一些合理的替代方案.
谢谢.
ASP.NET MVC控件 - 大约9个控件.
ASP.NET AJAX控件 - 大约70多个控件.
我在某处读过你不能在ASP.NET MVC Web应用程序中使用AJAX控件.这是否意味着ASP.NET MVC的效率较低?
asp.net-mvc ×2
iphone ×2
php ×2
python ×2
.net ×1
arrays ×1
asp.net ×1
asterisk ×1
buildout ×1
code-reuse ×1
controls ×1
css ×1
datatemplate ×1
items ×1
jquery ×1
loops ×1
minify ×1
mvvm ×1
objective-c ×1
pbx ×1
performance ×1
regex ×1
ruby ×1
silverlight ×1
telephony ×1
virtualenv ×1