我需要检查双定义变量是否可以转换为Int而不会丢失其值.这不起作用,因为它们有不同的类型:
if self.value == Int(self.value)
Run Code Online (Sandbox Code Playgroud)
哪里self.value是双.
我有一个应用程序,显示了相当多的数据UITableView.我已经在界面生成器中添加了UISearchBar和.但我不知道如何使用它.如果有人能为此提供快速解决方案,我将不胜感激.我只是要求它在您键入时工作,以在单元格(或从数组)中查找搜索查询的匹配项.UISearchDisplayControllerUITableViewUITableView
更新1:这是numberOfRowsInSection方法的代码:
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if (isSearching) {
return [searchResults count];
}
else {
if (section == 0) {
return 1;
}
else if (section == 1) {
return [basicQuantities count];
}
else if (section == 2) {
return [physicalQuantities count];
}
}
return nil;
}
Run Code Online (Sandbox Code Playgroud) objective-c uitableview uisearchbar uisearchdisplaycontroller ios
我正在使用Xcode 6.1 beta构建一个SpriteKit游戏,我最初是使用Xcode 6.0.1的发行版创建的.由于6.0.1中的sks损坏问题,我切换到6.1.现在,我在启动时遇到运行时错误:
dyld: Symbol not found: _swift_isaMask
Run Code Online (Sandbox Code Playgroud)
我知道这是一个链接器错误,但我该怎么做才能修复它?或者我应该在Xcode 6.1中创建一个新项目并复制我的文件?谢谢.
编辑1:我尝试使用Xcode 6.1创建一个全新的项目,我仍然得到同样的错误.
我刚刚安装了Xcode 5,我正在准备我的应用程序,以便下周在iOS 7上发布到App Store.我收到了一大堆错误和警告.
在一个应用程序中,我有一个UIPickerView,UITextFields和一堆UILabel.在这个应用程序中,它Illegal Configuration在storyboard文件中的几乎所有控件上都会出现(红色)错误.我不知道该错误是什么或如何解决它.我会很感激一些帮助.我无法完全重新创建该文件,因为有20个复杂的视图.
在另一个应用程序中,有一个UIScrollView包含一堆UILabel和UITextFields,以及一个以编程方式创建的UITextView,它包含基于您在(上一个视图)UITableView中选择的内容的文本,以及调整自身大小以适应内容.UIScrollView调整大小以适应UITextView的新大小.这个编译和构建并创建UITextView但不包含文本,可能是因为它现在调整错误.UIScrollView现在除了垂直之外还水平滚动,这是不应该的.这个只给出(黄色)警告,所有人都说:
Misplaced View Frame for "Label - Symbol:" will be different at run time.
4个控件包括此Label和另一个,Text Field和Scroll View.
我很感激任何帮助,因为这是我第一次适应新版本的Xcode和iOS.
PS:Illegal Configuration错误的详细信息包括:
Auto Layout on iOS Versions prior to 6.0
谢谢!
当试图建立我的手机间隙应用程序的Android使用
sudo phonegap build android
Run Code Online (Sandbox Code Playgroud)
它失败并出现此错误:
:compileDebugJava
/Users/youssefsami/Library/Mobile Documents/com~apple~CloudDocs/Developer/Mobile Apps/UzuConvert/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java:120: error: cannot find symbol
|| Config.isUrlWhiteListed(url)) {
^
symbol: method isUrlWhiteListed(String)
location: class Config
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 error
FAILED
FAILURE:
Build failed with an exception.
* What went wrong:
Execution failed for task ':compileDebugJava'.
>
Compilation failed; see the compiler error output for details.
* Try:
Run with
--stacktrace option to get the stack trace. Run …Run Code Online (Sandbox Code Playgroud) 我最近决定开始使用PhoneGap Build来使用Web技术创建应用程序.请注意我使用的是PhoneGap Build而不是PhoneGap,所以我不维护原生API.
我当然使用HTML img标签来显示图像,但是我遇到了一些麻烦.图像在浏览器中很好地显示,但当我将它带到手机时,它们就会消失.我已经尝试了一切:检查案例和拼写.我甚至尝试将图像上传到我的网站服务器而没有.
任何有关这方面的帮助将不胜感激.
UPDATE
我使用这个HTML,它是一个JavaScript字符串,因为我在运行时输入它:
"<p id=\"calculator\"><img id=\"images\" src=\"images/calculator@2x.png\"><span id=\"converterTitles\">Calculator</span></p><hr><p id=\"distance\"><img id=\"images\" src=\"images/Ruler@2x.png\"><span id=\"converterTitles\">Distance Converter</span></p><hr><p id=\"area\"><img id=\"images\" src=\"images/Line-Graph-1@2x.png\"><span id=\"converterTitles\">Area Converter</span></p><hr><p id=\"volume\"><img id=\"images\" src=\"images/box3@2x.png\"><span id=\"converterTitles\">Volume Converter</span></p><hr><p id=\"mass\"><img id=\"images\" src=\"images/dumbells@2x.png\"><span id=\"converterTitles\">Mass Converter</span></p><hr><p id=\"force\"><img id=\"images\" src=\"images/circle-east@2x.png\"><span id=\"converterTitles\">Force Converter</span></p><hr><p id=\"power\"><img id=\"images\" src=\"images/Lightbulb@2x.png\"><span id=\"converterTitles\">Power Converter</span></p><hr><p id=\"energy\"><img id=\"images\" src=\"images/Refresh@2x.png\"><span id=\"converterTitles\">Energy Converter</span></p><hr><p id=\"temperature\"><img id=\"images\" src=\"images/thermometer@2x.png\"><span id=\"converterTitles\">Temperature Converter</span></p><hr><p id=\"dataStorage\"><img id=\"images\" src=\"images/inbox@2x.png\"><span id=\"converterTitles\">Data Storage Converter</span></p><hr><p id=\"time\"><img id=\"images\" src=\"images/Clock@2x.png\"><span id=\"converterTitles\">Time Converter</span></p><hr><p id=\"speed\"><img id=\"images\" src=\"images/jeep@2x.png\"><span id=\"converterTitles\">Speed Converter</span></p><hr><p id=\"acceleration\"><img id=\"images\" src=\"images/Cue-Forward@2x.png\"><span id=\"converterTitles\">Acceleration Converter</span></p><hr><p id=\"pressure\"><img id=\"images\" src=\"images/Parking@2x.png\"><span id=\"converterTitles\">Pressure Converter</span></p><hr><p id=\"density\"><img …
新通知目前是否在Swift 3中有效?
我在做:
NotificationCenter.default().post(name: DidTouchParticleView, object: self.particle as? AnyObject)
Run Code Online (Sandbox Code Playgroud)
在自定义视图中touchesBegan(),我需要将particle对象发送到视图控制器(如果有).所以我这样做:
NotificationCenter.default().addObserver(forName: DidTouchParticleView,
object: self,
queue: OperationQueue.main(),
using: presentParticleDisplayView(notification:))
Run Code Online (Sandbox Code Playgroud)
在视图控制器中viewDidLoad().我确定那个特定的视图控制器是我点击我的自定义视图时显示的那个,但是,该函数presentParticleDisplayView(notification:)从未被调用过.
此外,DidTouchParticleView全局定义如下:
let DidTouchParticleView = NSNotification.Name("didTouchParticleView")
Run Code Online (Sandbox Code Playgroud)
这是由于测试版,还是我做错了什么?
我正在构建一个PhoneGap Build应用程序,我将需要一些插件.我已按照文档进行操作,但没有一个正在工作.由于它们都不起作用,我认为这是一个常见的问题.这是config.xml文件中的插件:
<!-- Plugins -->
<gap:plugin name="org.apache.cordova.device" /> <!-- Device plugin -->
<gap:plugin name="com.phonegap.plugin.statusbar" /> <!-- Status bar plugin -->
<gap:plugin name="com.verso.cordova.clipboard" /> <!-- Clipboard plugin -->
<gap:plugin name="com.chariotsolutions.cordova.plugin.keyboard_toolbar_remover" /> <!-- Keyboard toolbar removal plugin -->
<gap:plugin name="org.apache.cordova.splashscreen" /> <!-- Splashscreen plugin -->
<gap:plugin name="org.apache.cordova.vibration" /> <!-- Vibration plugin -->
Run Code Online (Sandbox Code Playgroud)
这是index.html文件中的链接(如果有问题,我最好的猜测是它会在这里):
<!-- PhoneGap Build -->
<script src="phonegap.js"></script>
<script src="device.js"></script>
<script src="statusbar.js"></script>
<script src="clipboard.js"></script>
<script src="keyboard_toolbar_remover.js"></script>
<script src="splashscreen.js"></script>
<script src="vibration.js"></script>
Run Code Online (Sandbox Code Playgroud)
没有工作,除了设备插件(触发'deviceready'事件).
这是javascript文件中的一些代码:
document.addEventListener("deviceready", function(e) {
// Hiding …Run Code Online (Sandbox Code Playgroud) 我想使用我的自定义SKNode子类创建一个级别.我尝试将SKNode添加到场景编辑器中,并使用"自定义类"选项卡给出我想要它的类,但绝对没有.该节点仍然是空的,当我运行模拟器时没有任何显示.此外,为了确保该类实际工作,我以编程方式将它的一个实例添加到场景中,以查看它是否显示.
如何通过场景编辑器将自定义节点添加到场景中?
这是我的自定义类代码:
class Player: SKSpriteNode {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
print("Test")
self.addChild(SKSpriteNode(imageNamed: "Player.png"))
}
}
Run Code Online (Sandbox Code Playgroud) 我的iOS游戏中有多个游戏对象,其中一些游戏对象的分辨率高于其他游戏对象.用于游戏对象的图形在运行时随机选择.我想确保它们在使用时都没有超过一定的大小,所以我设计了以下算法:
while self.spriteNode.rSize.width > 100 && self.spriteNode.rSize.height > 100 {
self.xScale -= 0.01
self.yScale -= 0.01
}
Run Code Online (Sandbox Code Playgroud)
其中spriteNode是纹理是图形的对象,而rSize是SKSpriteNode上的扩展计算属性,它返回节点累积帧的大小.
通常,这会导致无限循环.有什么问题?
更新1
根据LearnCocos2D的评论,我尝试了以下内容:
let reqXScale = 50/self.spriteNode.rSize.width
let reqYScale = 50/self.spriteNode.rSize.height
self.xScale = reqXScale
self.yScale = reqYScale
Run Code Online (Sandbox Code Playgroud)
虽然这解决了无限循环问题,但是某些对象被压扁而不是保持其原始宽高比.
另外,这是定义rSize的代码:
var rSize: CGSize {
return self.calculateAccumulatedFrame().size
}
Run Code Online (Sandbox Code Playgroud)
我之前已多次使用过它.
ios ×6
swift ×4
cordova ×3
xcode ×3
objective-c ×2
sprite-kit ×2
android ×1
beta ×1
css ×1
double ×1
gradle ×1
html ×1
html5 ×1
int ×1
java ×1
javascript ×1
layout ×1
resize ×1
skscene ×1
skspritenode ×1
swift3 ×1
uisearchbar ×1
uitableview ×1
xcode5 ×1
xcode6 ×1