小编Chr*_*man的帖子

iPhone SDK:设置UISearchDisplayController的表视图的大小

我的应用程序的表视图不占用全屏高度,因为我在底部允许50px的横幅.

当我开始在搜索栏中输入内容时,搜索结果表视图会更大; 它填充搜索栏和标签栏之间的所有可用屏幕空间.这意味着最后一个搜索结果被横幅遮挡了.

如何指定UISearchDisplayController使用的表视图的大小?我可以看到没有边界或框架属性.

编辑添加屏幕截图:

这是在IB中设置表视图的方式.它比合成标签栏短50px.

alt text http://iphone.lightwood.net/StackOverflow/gstableviewinib.png

这就是内容正常显示的方式.我已经滚到了最底层. alt text http://iphone.lightwood.net/StackOverflow/gstableviewatbottom.png

这是搜索时显示的方式.我再次滚动到最底层.如果我停用横幅广告,我会看到搜索显示表向下展开到标签栏.

alt text http://iphone.lightwood.net/StackOverflow/gssearchviewatbottom.png

iphone uitableview uisearchdisplaycontroller

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

ASHWID是否可以保证唯一标识设备?

我们希望在Windows 8 Metro应用程序中使用唯一的设备标识符,建议是ASHWID,在此处记录:

http://msdn.microsoft.com/en-us/library/windows/apps/jj553431.aspx

我很难看到如何保证它的独特之处.格式包括每个硬件组件两个字节,其中唯一可识别的是MAC地址和硬盘序列号.但这些值只有两个字节似乎不够.

如果使用的字节不是最低有效数字(最右边,人类读取它们),那么生产线上相邻的两台相同的笔记本电脑可能具有相同的ASHWID.MAC和驱动器序列可能是相邻的.

所以,我想我的问题的关键在于,在你可能遇到重复之前,必须使用相同的CPU类型和内存配置生成多少设备.看起来像生日悖论一样的问题,所以我找到了一个计算器并插入数字:)

使用一个MAC地址和一个每个具有两个字节标识符的硬盘,您有大约40亿个排列.一旦你只分配了其中的6,000个,那么大约50/50就是你有两个相同的.

(转到http://jeff.aaron.ca/cgi-bin/birthday并插入"6563"和"4294967296"进行实际计算).

所以这真的不是很独特.我是否对这个标识符持怀疑态度,或者我错过了一些非常重要的东西?

uniqueidentifier microsoft-metro windows-8

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

Xcode:iPhone截图不再有效

我无法确定何时停止工作,因为我暂时没有使用它,但可能是因为我升级到3.2 SDK.在管理器中,当我选择"屏幕截图"选项卡并按"捕获"时,没有任何反应.

我用三种不同的设备试过这个,然后我重新启动了我的Mac.发生了什么事,我该如何解决?

iphone xcode organizer

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

什么是用Flex编写的Facebook应用程序的"Android类名"?

在设置Facebook应用程序时,它需要Android包名称和Android类名称.

第一部分很简单,Google Play甚至在我的应用列表中显示了这一点.

如何找到Flex应用程序的Android类名?

Facebook应用程序设置

apache-flex android facebook

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

如何在Windows 8 Web视图中禁用缩放

我在应用程序中使用webview来显示外部托管的内容,但是Web视图允许用户使用捏合手势进行缩放,我想禁用它.

我在webview本身找不到任何此类属性,并且我没有使用视口元标记取得任何成功,例如:

<meta name="viewport" content="user-scalable=no">
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

windows-8 windows-runtime

6
推荐指数
2
解决办法
4854
查看次数

iPhone SDK - 如何判断动画何时完成?

我在触摸图像时开始动画放大,然后在释放图像时将其缩小到正常尺寸.通过使用setAnimationBeginsFromCurrentState:YES,如果您通过动画将手指抬起一部分,则缩放效果会很好并且平滑.

但是,如果你已经触摸图像足够长的时间以完成动画,我想要做的就是"锁定"更大的尺寸,但是如果你过早地释放它会让它恢复正常.

有没有办法判断当前是否正在运行动画,或者特定动画是否已完成?

我想我可以用performSelector执行此操作:afterDelay:调用touchesStarted,延迟等于动画的长度,如果touchesEnded过早就取消它,但我无法想象这是最好的方式......?

iphone core-animation

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