我正在寻找一个指南或教程,它将向我展示如何仅使用代码设置一个简单的UICollectionView.
但我真的可以从一个简单的指南中受益,它可以告诉我如何设置UICollectionView而不必使用Storyboard或XIB/NIB文件 - 但不幸的是,当我搜索时,我能找到的只是具有故事板的教程.
刚刚pointer-events
在CSS中玩过属性.
我有一个div
我希望对所有鼠标事件都不可见,除了:hover
.
所以所有点击命令都会通过div
它下面的命令,但是div可以报告鼠标是否在它上面.
任何人都可以告诉我是否可以这样做?
HTML:
<div class="layer" style="z-index:20; pointer-events:none;">Top layer</div>
<div class="layer" style="z-index:10;">Bottom layer</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.layer {
position:absolute;
top:0px;
left:0px;
height:400px;
width:400px;
}
Run Code Online (Sandbox Code Playgroud) 我正在使用捕获音频数据getUserMedia()
,我想将它发送到我的服务器,所以我可以将它保存为MySQL字段中的Blob.
这就是我想要做的.我已经多次尝试使用WebRTC进行此操作,但我现在甚至不知道这是否正确甚至是最好的方法.
有人能帮助我吗?
这是我用来从麦克风捕获音频的代码:
navigator.getUserMedia({
video:false,
audio:true,
},function(mediaStream){
// output mediaStream to speakers:
var mediaStreamSource=audioContext.createMediaStreamSource(mediaStream);
mediaStreamSource.connect(audioContext.destintion);
// send mediaStream to server:
// WebRTC code? not sure about this...
var RTCconfig={};
var conn=new RTCPeerConnection(RTCconfig);
// ???
},function(error){
console.log('getUserMedia() fail.');
console.log(error);
});
Run Code Online (Sandbox Code Playgroud)
如何将其发送mediaStream
到服务器?
谷歌搜索后我一直在调查WebRTC
,但这似乎只是为了点对点通信 - 实际上,现在我正在研究这个,我认为这是要走的路.它似乎是从客户端的浏览器到主机网络服务器的通信方式,但我尝试的任何东西都接近工作.
我一直在阅读W3C文档(我发现它太抽象了),而且我一直在通过这篇关于HTML5 Rocks的文章(提出的问题多于答案).显然我需要一种信令方法,任何人都可以建议哪种信令方法最适合发送mediaStreams,XHR,XMPP,SIP,Socket.io或其他什么?
我需要在服务器上支持WebRTC的接收?我的Web服务器正在运行一个基本的LAMP堆栈.
另外,最好mediaStream
是在我将其发送到服务器之前等到完成录制,还是最好发送mediaStream
正在录制的内容?我想知道我是否正在以正确的方式做这件事.我已经用javascript和HTML5编写了文件上传器,但是上传其中一个mediaStreams
看起来更加复杂,我不确定我是否正确接近它.
任何有关这方面的帮助将不胜感激.
我在Swift的switch语句中使用字符串时遇到问题.
我有一个字典叫做opts
声明<String, AnyObject>
我有这个代码:
switch opts["type"] {
case "abc":
println("Type is abc")
case "def":
println("Type is def")
default:
println("Type is something else")
}
Run Code Online (Sandbox Code Playgroud)
并在线上case "abc"
,case "def"
我得到以下错误:
Type 'String' does not conform to protocol 'IntervalType'
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释我做错了什么吗?
我遇到了问题UICollectionView
.最初它显示正常,显示一个单元格网格,每个单元格都有一个单元格UIImageView
.这些UIImageViews
显示的PNG具有透明度,存储在应用程序包中.
我的问题是,一旦UICollectionView
滚动,一些单元格似乎已损坏.
损坏的单元格显示多个图像堆叠在一起,最顶层的图像是它应该显示的图像,下面的图像是应该在其他单元格中使用的图像.
我最好的猜测是,这与a UICollectionView
中的细胞重用方式有关,但我愿意接受建议.
这是我用于在以下内容中创建单元格的委托代码UICollectionView
:
// creates the individual cells to go in the menu view
- (UICollectionViewCell*) collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
// create collection view cell
UICollectionViewCell * cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath];
// create a uiview where we can place all views that need to go into this cell
UIView * contents=[[UIView alloc] initWithFrame:cell.contentView.bounds];
[contents setBackgroundColor:[UIColor clearColor]];
[cell.contentView addSubview:contents];
// add a button image
NSString * buttonPath=[[NSBundle …
Run Code Online (Sandbox Code Playgroud) 在典型的网页上,我从CDN加载以下内容:
从1 CDN(如果可能)或从不同的CDN加载这些更好吗?是否有最佳实践,或者它没有什么区别?
好吧,我的问题似乎与此相似,而且这个,但是在答案之后,没有帮助我.这可能是因为我使用的是Xcode 5,在我升级到这个版本之前,我对这个应用程序没有任何问题.
当我验证我的应用程序时,我收到以下错误:
"无效的图像路径 - 在键'CFBundleIcons'下引用的路径中找不到图像:'icon152'"
所以我转到.plist
Xcode中的文件,右键单击Show Raw Keys/Values
并查找CFBundleIcons
.
有一棵树看起来像这样:
? CFBundleIcons Dictionary
? CFBundlePrimaryIcon Dictionary
? CFBundleIconFiles Array
Item 0 String icon152
Run Code Online (Sandbox Code Playgroud)
现在我已经重命名icon152
了icon152.png
,它仍然无效.这个值是否需要Mac上图像的完整路径?如果是这样,为什么我从头开始添加图像时没有插入完整路径?我以前验证过应用程序,从未遇到过这些问题.
我已经尝试从.plist
文件中删除所有图标条目并重新添加它们仍然无法正常工作.
我已经尝试从捆绑和Xcode中完全删除图像,并从头开始完全重新添加它们.仍然无法正常工作.
谁能告诉我我做错了什么?
编辑:
如果其他人正在努力解决这个问题,我所做的就是点击"使用资产目录"按钮 - 所有这些问题都消失了.您可以通过在导航器中单击项目找到该按钮,然后在常规下滚动到应用程序图标 - 按钮应该在那里.
我有一些Objective C代码,我将其NSString
转换为int
:
NSString *a=@"123abc";
NSInteger b=(int) a;
NSLog(@"b: %d",b);
Run Code Online (Sandbox Code Playgroud)
并NSLog
产生此输出:
b: 18396
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释为什么会这样吗?
我在印象类型下将字符串转换为整数将从字符串中获取数值.
我一直在玩这个NSNotificationCenter
,我一直在想你何时会使用自己的自定义通知中心而不是defaultCenter
?这有什么好处?
原谅我的无知,但似乎我可以相当愉快地相处,只是使用defaultCenter
其他东西,但我想确保我没有错过一些重要的东西.
我知道在Magento 1中,您可以在任何页面上获取购物车详细信息:
$cart = Mage::getModel('checkout/cart')->getQuote();
foreach ($cart->getAllItems() as $item) {
$productId = $item->getProduct()->getId();
$productPrice = $item->getProduct()->getPrice();
}
Run Code Online (Sandbox Code Playgroud)
我如何在Magento 2中做同样的事情?
objective-c ×4
ios ×3
jquery ×2
angularjs ×1
audio ×1
casting ×1
cdn ×1
cocoa ×1
cocoa-touch ×1
css ×1
getusermedia ×1
html ×1
javascript ×1
magento2 ×1
performance ×1
string ×1
swift ×1
uiimage ×1
webrtc ×1
xcode ×1