我正在使用MKMapView并在地图上绘制了几个点.我已经使用了MKCoordinateRegion和MKCoordinateSpan围绕其中一个点启用缩放等 - 但这不是我想要的......
我正在尝试使用类似于Javascript zoom to bounds功能的东西.所以我的所有要点都应该对用户可见.(英国各地将有大约10个点)我想向他们展示所有这些,或者如果他们大多数都在伦敦地区,请放大到那里.
有没有办法以编程方式解决这个问题?
我在iOS 4.2的3GS iPhone上测试我的应用程序
我使用以下代码在我的IBAction中播放声音.它在模拟器(iPad和iPhone)中完美运行 - 我听到了声音.
NSString *pathToMusicFile1 = [[NSBundle mainBundle] pathForResource:@"alarm" ofType:@"mp3"];
NSError *error;
alarmSound = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:pathToMusicFile1] error:&error];
NSLog(@"Song1 Loaded");
if (alarmSound == nil) {
NSLog(@"Error playing sound");
} else {
alarmSound.numberOfLoops = 20;
alarmSound.volume = 1.0;
[alarmSound play];
}
Run Code Online (Sandbox Code Playgroud)
我已经将所有声明正确(标题和框架等),因为我可以在模拟器中听到声音.
我还检查过我的手机没有处于静音模式!我听到了通用iphone GUI的其他声音.(来自日期选择器的例子).
我还清理了所有目标并删除了应用程序以重新安装.
有什么想法有什么不对?!
我刚刚将一个设置包添加到我的应用程序中,并且无法阅读bool设置.我知道,在启动应用程序时,除非用户实际输入设置,否则不会读取设置 - 这就是我想要捕获的内容.
但是,我的代码只是捕获答案是否为或者没有设置.我需要知道他们是否已经设定,然后设定答案!
设定代码:
BOOL playSound;
BOOL playVibrate;
//test for some defaults
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
if (![prefs boolForKey:@"pref_sound"]) {
playSound = YES;
playVibrate = YES;
} else {
playSound = [prefs boolForKey:@"pref_sound"];
playVibrate = [prefs boolForKey:@"pref_vibrate"];
}
if (playSound) {
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
问题是,如果用户将设置设置为"NO",则代码将振动和声音都改为是 - 这意味着捕获NOT设置....
有任何想法吗?
我有一个工作的iPad应用程序,我现在需要在iPhone上工作.我一直在阅读这方面的一些内容,但没有找到一个好的答案.在这个网站上,我看到了一些讨论......但同样,没有明确的答案.
有谁知道任何教程?我已经在我的代码中捕获了它是否是ipad - 所以它已经准备就绪 - 我只需要在我的iphone上测试它!
谢谢你的任何信息
我正在尝试使用Nokogiri来显示URL的结果.(基本上是抓取一个URL).
我有一些HTML类似于:
<p class="mattFacer">Matty</p>
<p class="mattSmith">Matthew</p>
<p class="suzieSmith">Suzie</p>
Run Code Online (Sandbox Code Playgroud)
所以我需要找到所有以"matt"开头的元素.我需要做的是保存元素的值和元素名称,以便下次可以引用它.所以我需要捕获
"Matty" and "<p class='mattFacer'>"
"Matthew" and "<p class='mattSmith'>"
Run Code Online (Sandbox Code Playgroud)
我还没有弄清楚如何捕获元素HTML,但这是我到目前为止所拥有的元素(它不起作用!)
doc = Nokogiri::HTML(open(url))
tmp = ""
doc.xpath("[class*=matt").each do |item|
tmp += item.text
end
@testy2 = tmp
Run Code Online (Sandbox Code Playgroud) 我正在为wordpress编写一个插件,但是我遇到了图像问题.如果我的插件位于wp-content/plugins/my-plugin /并且在那里,文件夹images/test.png - 如何在我的代码中引用该图像?我不想将图像放到主题中,因为当其他用户来获取我的插件时,图像将无法正常工作!
所以我的结构是
myplugin/plugin.php (which includes several files...)
myplugin/pluginstyle.css
myplugin/includes/page.php
myplugin/images/test.png
Run Code Online (Sandbox Code Playgroud)
我的样式表工作得很好,但是当我尝试使用图像作为元素的背景时,它不起作用.
如何在插件中引用图像?
测试page.php的输出
<div class="test"><p>hello</p></div>
Run Code Online (Sandbox Code Playgroud)
CSS
.test { background: url(../images/test.png) repeat-x; }
Run Code Online (Sandbox Code Playgroud)
我哪里错了?有没有我应该使用的方法?谢谢你的帮助!
我的通用iPad应用程序中有几个uiPopoverControllers.我现在要求在某个弹出窗口被解除后触发一个函数.如果用户在弹出窗口内单击"关闭",我可以轻松地执行此操作,但如果他们触摸屏幕以隐藏弹出窗口,则无法触发我的功能.
我已经谷歌搜索了一段时间,似乎无法找到任何委托方法,我可以在我的主视图控制器中使用它来捕获它们.我会喜欢像didDismissPopoverController这样的东西 - 但我猜它是不可用的.
如果没有,我想唯一要做的就是检测触摸然后触发?基本上我突出显示UITableView行并加载popover.我需要取消选择行 - 所以想简单地调用[table reloaddata].
感谢您对此提供的任何帮助!
相当常见的问题,我有几个答案,我几乎就在那里.我有一个按钮,按下后,将创建一个图像(代码如下)
(numImages在加载时设置为ZERO,用作所有图像的标记号的计数)
UIImage *tmpImage = [[UIImage imageNamed:[NSString stringWithFormat:@"%i.png", sender.tag]] retain];
UIImageView *myImage = [[UIImageView alloc] initWithImage:tmpImage];
numImages += 1;
myImage.userInteractionEnabled = YES;
myImage.tag = numImages;
myImage.opaque = YES;
[self.view addSubview:myImage];
[myImage release];
Run Code Online (Sandbox Code Playgroud)
然后我有一个touchesBegan方法,它将检测触摸的内容.我需要它做的是允许用户拖动新创建的图像.它几乎可以正常工作,但拖动它时图像会闪烁不已.我可以访问你点击的图像,因为我可以得到它的标签,但我不能很好地拖动它.
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
if (touch.view.tag > 0) {
touch.view.center = location;
}
NSLog(@"tag=%@", [NSString stringWithFormat:@"%i", touch.view.tag]);
}
- (void) touchesMoved:(NSSet *)touches withEvent: (UIEvent *)event {
[self touchesBegan:touches withEvent:event];
}
Run Code Online (Sandbox Code Playgroud)
它的工作原理是,当我点击它们时,我得到每个图像的标签输出.但是当我拖动时,它闪烁......任何想法?
我有这个问题,我希望它是可能的.
我有一个来自wordpress的表,用于存储后元数据,因此无法更改列和字段数据(轻松).
因此,表格结构
post_id meta_key meta_value
元键存储字段名称和meta_value,即该字段的值.我需要根据帖子ID对这些进行分组,以便我可以在两个字段之间进行比较.我尝试过各种各样的!!
所以数据如下:
post_id meta_key meta_value
1 _wp_field0 10
1 _wp_field1 5
1 _wp_field2 9
1 _wp_field3 "matt's post"
1 _wp_field3 155
2 _wp_field0 51
2 _wp_field1 9
2 _wp_field2 18
2 _wp_field3 "james' post"
2 _wp_field3 199
Run Code Online (Sandbox Code Playgroud)
我做了一个返回的GROUP_CONCAT
post_id concat
1 10,5,9,matt's post,155
2 51,9,18,James' post,199
Run Code Online (Sandbox Code Playgroud)
这是我最接近我想要的东西.但我不知道如何将其拆分.我有一系列我要比较的整数(字段1和2).
我需要上面字符串中的第二个和第三个数字.我可以在SQL中做些什么来获取这些吗?然后我想对它做一些数学运算.它们基本上是漂浮物,存储经度和纬度,我想比较和获得距离....
我在考虑拥有临时表?我只需要引用这两个数字.也许我可以通过分隔符拆分字符串?
我已经没想完了.(ps)我也尝试编写自己的函数(如下所示),但这次服务器崩溃了几次!!
DROP FUNCTION get_lat;
DELIMITER $$
CREATE FUNCTION get_lat(in_post_id INT)
RETURNS FLOAT
READS SQL DATA
BEGIN
DECLARE latitude FLOAT;
SELECT meta_value INTO latitude FROM wp_postmeta …Run Code Online (Sandbox Code Playgroud) 我需要一些可以在mk*函数之外使用的代码.我需要运行我的自定义函数,将FIRST和LAST标记放在一个数组中.(所以在我屏幕上的所有其他标记之上).我试过了
[self.view bringSubviewToFront:[[mapView annotations]objectAtIndex: 0]];
Run Code Online (Sandbox Code Playgroud)
我已经[[mapView annotations]objectAtIndex: 0]在我的代码中使用了它,但是当我尝试将它带到前面时它会崩溃.我是否访问了错误的图层?
谢谢你的帮助.
iphone ×6
ipad ×2
mkmapview ×2
cocoa-touch ×1
css ×1
function ×1
ios4 ×1
mapping ×1
mkannotation ×1
mysql ×1
nokogiri ×1
ruby ×1
sql ×1
string ×1
stylesheet ×1
touch ×1
uiimageview ×1
wordpress ×1
xpath ×1