好吧,我认为现在是时候在互联网上找到这个问题的正式位置:如何UIScrollView使用分页和缩放制作一个photoviewer.欢迎UIScrollView黑客同行.
我UIScrollView启用了分页功能,而且我显示UIImageViews的内置照片应用程序.(这听起来很熟悉吗?)
我在github上找到了以下项目:
http://wiki.github.com/andreyvit/ScrollingMadness
其中显示了启用分页时如何在滚动视图中实现缩放.如果其他人尝试这一点,我实际上必须删除UIScrollView子类并使用本机类,否则它不起作用.我认为这是因为3.0 SDK中的滚动视图截获触摸事件的变化.
因此,想法是在开始缩放时删除所有其他视图,并将当前视图移动到(0,0)scrollview,更新contentsize等等.然后当您缩放回1.0f时,它会添加其他视图并放置事情都恢复了顺序.
总之,该项目完全在模拟器,但在设备上还有所调整的观点,这看起来像它的事实引起我们正在改变的一些讨厌的运动contentsize/ offset等的观点被调整.您必须执行此视图移动,否则您可以向左平移其他视图留下的空白.
我在3.0 SDK发行说明的"已知问题"中找到了一个有趣的注释:
UIScrollView:缩放后,内容插入将被忽略,内容将保留在错误的位置.
这听起来就像这里发生的事情.放大后,视图将在屏幕外移动,因为您已更改了偏移等.
我已经花了好几个小时就已经花了好几个小时,我正在慢慢地意识到这不会起作用.
Three20的照片浏览器是不可能的:它太重了,并且有太多不必要的UI和其他行为.
内置的Photo应用程序似乎有些神奇.如果您放大图像并平移到远边,当前照片将独立于其旁边的照片移动,这不是您在使用标准时尝试使用的照片UIScrollView.
我见过有关嵌套的讨论,UIScrollView但我真的不想去那里.
有没有人用标准管理这个UIScrollView(并在2.2和3.0 SDK中工作)?我不喜欢滚动我自己的缩放+反弹+平移+分页代码.
我想在Linux操作系统中使用C编写驱动程序,不过我觉得它很难.我可以获得一些关于如何开始或书籍的提示吗?驱动程序可以从我的USB端口到显卡!!
我知道在哪里可以搜索书籍,我想知道我应该从哪些基本知识开始.我是否需要具备硬件知识,哪些特定书籍对我这样的新手有用?
感谢关于这个问题的输入,我决定让我的Create()方法抛出异常,这样Jon Skeet说,你不必在任何地方处理它们,只能让它们冒泡,似乎是最好的方法适用于大型应用.
所以现在用这段代码创建我的类的实例:
try
{
SmartForms smartForms = SmartForms.Create("ball");
smartForms.Show();
}
catch (CannotInstantiateException ex)
{
Console.WriteLine("Item could not be instantiated: {0}", ex.Message);
}
Run Code Online (Sandbox Code Playgroud)
自定义异常:
using System;
namespace TestFactory234.Exceptions
{
class CannotInstantiateException : Exception
{
}
}
Run Code Online (Sandbox Code Playgroud)
我如何知道要使用哪个Exception类?
在上面的例子中,我创建了自己的Exception,因为我不知道从哪里获取"所有系统异常"列表,或者是否存在"无法实例化对象"或者是否具有其他含义使用它等等.选择一个异常类型对我来说似乎总是这样一个任意的过程,所以创建我自己似乎是最好的想法.
或者我错过了一些关于异常的事情?决定使用哪种Exception类型还涉及哪些其他含义?
我正在使用System.Windows.Forms.WebBrowser控件,我需要以编程方式滚动.
例如,我使用此代码向下滚动:
WebBrowser.Document.Body.ScrollTop += WebBrowser.Height
Run Code Online (Sandbox Code Playgroud)
问题是在某些网站上它可以工作,但在其他网站却没有
http://news.google.com (works good)
http://stackoverflow.com/ (doesn't work)
Run Code Online (Sandbox Code Playgroud)
这可能与身体代码有关,但我无法弄明白.
我也尝试过:
WebBrowser.Document.Window.ScrollTo(0, 50)
Run Code Online (Sandbox Code Playgroud)
但这种方式我不知道目前的位置.
在做ASP.NET MVC时,我在Visual Studio 2008中遇到了这个烦人的错误/错误.
"__o"未声明
"__o"未声明为http://i43.tinypic.com/1ysxz.png
有什么问题,我该如何解决?
我很好奇delete []如何计算分配内存的大小.当我做的事情:
int* table = new int[5];
delete[] table;
Run Code Online (Sandbox Code Playgroud)
我明白表的内存是释放的.但是,如果我将指针重新分配给某个不同的表,会发生什么.
int* table = new [5];
int* table2 = new [9];
table = table2;
delete[] table;
Run Code Online (Sandbox Code Playgroud)
我可以免费使用5或9号桌子吗?我对new []和delete []如何共享有关其大小的信息感兴趣.或许我错过了一些必不可少的东西.
如何使用"/"以外的路径处理cookie.HttpWebRequest对象返回以下标头:
HTTP/1.1 302 Moved Temporarily
Transfer-Encoding: chunked
Date: Wed, 10 Jun 2009 13:22:53 GMT
Content-Type: text/html; charset=UTF-8
Expires: Wed, 10 Jun 2009 13:22:53 GMT
Cache-Control: no-cache, must-revalidate, max-age=0
Server: nginx/0.7.41
X-Powered-By: PHP/5.2.9
Last-Modified: Wed, 10 Jun 2009 13:22:52 GMT
Pragma: no-cache
Set-Cookie: cookie1=c1; path=/; domain=site.com
Set-Cookie: cookie2=c2; path=/content; domain=site.com; httponly
Set-Cookie: cookie3=c3; path=/admin; domain=site.com; httponly
Set-Cookie: cookie4=c4; path=/; domain=site.com; httponly
Location: http://site.com/admin/
Via: 1.1 mvo-netcache-02 (NetCache NetApp/6.0.7)
Run Code Online (Sandbox Code Playgroud)
迭代cookie集合只包含路径为"/"的cookie.因此cookiecontainer中只包含cookie1和cookie4.
为什么没有收集剩下的?如何使用"/"以外的路径访问cookie?我可以将它们全部收集在一个容器中吗?
谢谢
当我使用Sandcastle Helpfile Builder创建chm时,如何在xmldoc块中将列表渲染为有序列表?
以下不起作用:
/// <list type="numbered">
/// <item>Built in support for foobar</item>
/// <item>Client gooblygook and associated javascript support</item>
/// <item>Client side ability to read values from control</item>
/// <item>AJAX support via ASP.NET callbacks</item>
/// <item>Smaller HTML and Javascript footprint when compared to the crappy thirdparty control we paid too much for.</item>
/// </list>
Run Code Online (Sandbox Code Playgroud)
在我试图解决的特定情况下,列表位于<summary />元素内.
我真的不懂属性.我已经阅读了各种各样的书籍和帖子,但我只是不明白.
由于我不理解它们,我也不明白如何有效地使用它们.
1)你能给我一个很好的定义属性是什么以及它用于什么?
2)你能在C#中给我一个如何制作和使用自定义属性的好代码示例吗?
.net ×3
c# ×2
arrays ×1
asp.net ×1
asp.net-mvc ×1
attributes ×1
browser ×1
c ×1
c++ ×1
driver ×1
exception ×1
ios ×1
iphone ×1
path ×1
ruby ×1
sandcastle ×1
shfb ×1
split ×1
string ×1
uiscrollview ×1