我似乎无法在iPad上捕捉滚动事件.这些都不起作用,我做错了什么?
window.onscroll=myFunction;
document.onscroll=myFunction;
window.attachEvent("scroll",myFunction,false);
document.attachEvent("scroll",myFunction,false);
Run Code Online (Sandbox Code Playgroud)
它们甚至可以在Windows上的Safari 3上运行.具有讽刺意味的是,window.onload=如果您不介意破坏现有事件,PC上的每个浏览器都会支持.但没有去iPad.
我UICollectionView在我的iPad应用程序中第一次使用.我设置UICollectionView它的大小和单元格大小相同,意味着一次只显示一次单元格.
问题: 现在当用户滚动UICollectionView我需要知道哪个单元格可见时,我必须更新其他UI元素.我没有找到任何委托方法.我怎样才能做到这一点?
码:
[self.mainImageCollection setTag:MAIN_IMAGE_COLLECTION_VIEW];
[self.mainImageCollection registerClass:[InspirationMainImageCollectionCell class] forCellWithReuseIdentifier:@"cellIdentifier"];
[self.mainImageFlowLayout setScrollDirection:UICollectionViewScrollDirectionHorizontal];
[self.mainImageFlowLayout setMinimumInteritemSpacing:0.0f];
[self.mainImageFlowLayout setMinimumLineSpacing:0.0f];
self.mainImageFlowLayout.minimumLineSpacing = 0;
[self.mainImageCollection setPagingEnabled:YES];
[self.mainImageCollection setShowsHorizontalScrollIndicator:NO];
[self.mainImageCollection setCollectionViewLayout:self.mainImageFlowLayout];
Run Code Online (Sandbox Code Playgroud)
我尝试过的:
正如UICollectionViewConforms to UIScrollView,当用户滚动以UIScrollViewDelegate方法结束时,我得到了
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
Run Code Online (Sandbox Code Playgroud)
但是在上面的函数里面如何获得当前可见的单元格索引UICollectionView?
是的,很多人都在谈论iPhone/iPad上的Rich Text,很多人都知道NSAttributedString.
但如何使用NSAttributedString?我搜索了很多时间,没有提取线索.
我知道如何设置NSAttributedString,然后我应该怎么做才能在iPhone/iPad上显示富文本文本?
官方文档称它应该与之一起使用CoreText.Framework,这意味着什么?
有这样简单的方法吗?
NSAttributedString *str;
.....
UILabel *label;
label.attributedString = str;
Run Code Online (Sandbox Code Playgroud) 我刚刚安装了支持iOS6的Xcode 4.5,我在Storyboard中看到了一个名为"Exit"的新图标,列在我的视图控制器下面,还有"First Responder"等.一个标有"Exit"的绿色小图标.
我可以在它上面找到任何东西,也不知道如何使用它.
任何人都知道它,它是如何工作的,它的用途是什么?
我有一个视图,其中包含imagerait的行和列.
如果调整此视图的大小,我需要重新排列imageviews位置.
此视图是另一个调整大小的视图的子视图.
有没有办法检测何时调整此视图的大小?
我正在开发一个基于iPad的网络应用程序,需要防止过度滚动,以免它看起来像网页.我目前正在使用它来冻结视口并禁用过度滚动:
document.body.addEventListener('touchmove',function(e){
e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
这可以很好地禁用过度滚动,但我的应用程序有几个可滚动的div,上面的代码阻止它们滚动.
我只针对iOS 5及以上版本,所以我避免使用像iScroll这样的hacky解决方案.相反,我将这个CSS用于我的可滚动div:
.scrollable {
-webkit-overflow-scrolling: touch;
overflow-y:auto;
}
Run Code Online (Sandbox Code Playgroud)
这没有文档overscroll脚本,但不解决div滚动问题.
没有jQuery插件,有没有办法使用过度滚动修复但免除我的$('.scrollable')divs?
编辑:
我发现了一些不错的解决方案:
// Disable overscroll / viewport moving on everything but scrollable divs
$('body').on('touchmove', function (e) {
if (!$('.scrollable').has($(e.target)).length) e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
滚动浏览div的开头或结尾时,视口仍会移动.我想找到一种方法来禁用它.
我正在开发一个通用应用程序,并希望在我的代码中访问存储在app-info.plist文件中的值.
原因:我使用以下命令从故事板动态实例化UIViewController:
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"];
Run Code Online (Sandbox Code Playgroud)
现在,上面的故事板名称@"MainStoryboard_iPhone"是丑陋的.
我想做的事情如下:
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:appInfo.mainStoryboardBaseNamePhone bundle:nil];
self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"];
Run Code Online (Sandbox Code Playgroud)
其中appInfo可能是app-info.plist中所有值的NSDictionary
我想有风格同样喜欢iPad的设置应用程序的一组UITableView的详细视图用于iOS的7.
这是一个圆角的tableView.请查看附件了解详情.
是一些默认设置使它看起来像那样,或者我们需要为它做一些自定义绘图.
任何暗示正确的方向将不胜感激.
谢谢

我正在使用iOS SDK开发应用程序.我需要知道我需要什么样的Default闪屏大小.
我正在开发一个基本的应用程序,它在纵向和横向模式下工作.当iPhone模拟器键盘在横向打开并且我将应用程序切换到纵向模式时,我无法使用Mac键盘在文本字段中键入任何内容.
有谁之前经历过这个吗?这是一个已知的bug吗?
ipad ×10
iphone ×7
ios ×6
objective-c ×4
ios7 ×2
info.plist ×1
ios6 ×1
ipod-touch ×1
javascript ×1
jquery ×1
keyboard ×1
onscroll ×1
safari ×1
scroll ×1
storyboard ×1
uitableview ×1
xcode ×1