小编Wez*_*Wez的帖子

自定义UIScrollView动画

我正在使用UIScrollView,其中的按钮列表看起来很像UIPickerView.我刚刚实现了shuffle shuffle,在检测到抖动时,我使用以下内容将UIScrollView的内容偏移设置为randomShuffle的位置.

[Singlescroll setContentOffset:CGPointMake(jumpX, jumpY+randShuffle*sepValue) animated:YES];
Run Code Online (Sandbox Code Playgroud)

我不想仅仅将内容偏移移动到与按钮匹配的随机位置,而是希望实现一个随机动画,其中视图几乎像老虎机一样"旋转",然后最终在randomShuffle按钮位置.

我尝试通过简单地将偏移设置为UIScrollView顶部然后再返回到返回到randomShuffle位置(一个接一个)之前做到这一点,但这不起作用,它直接进入randomShuffle位置.我意识到我没有用计时器尝试这个,所以动画没有延迟,但我想尽可能避免运行计时器.

是否有任何可以处理此内容的内置动画?如果没有,请问您在使用计时器之前是否可以建议我如何处理此问题?谢谢.

random animation offset uiscrollview ios

3
推荐指数
1
解决办法
4328
查看次数

使用CSS更改选定的链接颜色?

我为一组对象定义了一个类(item1).

是否可以将红色文本颜色放入我单击/选择的对象(来自类)并将所有其他对象(来自类)放入黑色文本颜色中?

这是我应用类(item1)的代码:

        <td>
            <a class="item1" href="/menu2" onclick="">
            Menu1
            </a>
        </td>

        <td>
            <a class="item1" href="/menu2" onclick="">
            Menu2
            </a>
        </td>
Run Code Online (Sandbox Code Playgroud)

我怎么能在css文件中这样做?

html css jquery

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

如何在按钮单击时显示和隐藏视图

我有一个uiview,Button.最初我的视图将被隐藏所以当我的按钮点击我需要显示我uiview,当我点击相同的按钮时我需要隐藏相同的视图.

如何在swift 2.0中做到这一点.现在我做的是当我第一次点击它 - 它的显示.

@IBAction func PressRefine(sender: AnyObject) {
    menuView.hidden = false
}
Run Code Online (Sandbox Code Playgroud)

但是当我按它时它应该隐藏起来.怎么做???

ios swift swift2

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

如何访问 iOS13 之前的 UIImage 深色外观

我刚刚在我的应用程序中添加了黑暗模式。

资产目录支持每个资产的多种外观,在 iOS 13 上,这意味着当系统在深色或浅色模式下运行时,会使用正确的资产。

xcode 图像资源目录外观 这些不是我的真实资产

我正在尝试在较旧的 iOS 版本上支持深色模式。 在我尝试这样做的过程中,我添加了一个覆盖来强制黑暗模式,该模式适用于我的自定义颜色和主题,但不适用于图像。

在 iOS13 之前是否可以通过dark编程方式访问图像的外观?

对于 iOS12,我尝试使用以下方法:

if #available(iOS 12.0, *) {
    let traits = UITraitCollection(userInterfaceStyle: .dark)
    let image = UIImage(
        named: "Image", 
        in: bundle, 
        compatibleWith: traits
    )
}
Run Code Online (Sandbox Code Playgroud)

这只返回正常的外观,并且方法命名似乎表明这只检查我传递的特征集合是否与图像兼容。

xcode ios asset-catalog swift ios-darkmode

3
推荐指数
1
解决办法
2876
查看次数

无法使用CLLocation Manager获取用户在iOS 8中的位置?

我试图获得用户的纬度和经度,但我得到了结果0.000000 - 我尝试了以下代码.

  • 我已经分配了位置管理器变量.
  • 位置管理器已分配并设置委托是自己的.
  • 检查了iOS 8版本验证请求.
  • 使用位置启动更新位置功能.

码:

locationmanager=[[CLLocationManager alloc]init];
locationmanager.delegate=self;
// check before requesting, otherwise it might crash in older version
if ([locationmanager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {

    [locationmanager requestWhenInUseAuthorization];

}
[locationmanager startUpdatingLocation];

#pragma mark - CLLocationManagerDelegate
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
    NSLog(@"locations %@",locations);
    CLLocation*location = [locations lastObject];
    NSLog(@"location %f",location.coordinate.latitude);
}   
Run Code Online (Sandbox Code Playgroud)

结果:2014-10-15 11:10:20.118好[714:25676]纬度0.000000

dictionary objective-c core-location cllocationmanager ios8

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

为什么不透明样式在SearchBar上不起作用?

在此处输入图片说明

如何使搜索栏的颜色变为蓝色?

我试过了:

searchBar.opaque = true
Run Code Online (Sandbox Code Playgroud)

searchBar.translucent = false
Run Code Online (Sandbox Code Playgroud)

但这行不通。为什么?

uisearchbar ios swift

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

如何让UISearchController等待点击搜索

我正在尝试在我的SWIFT代码中实现搜索。我希望它等到单击搜索按钮后再执行任何操作。到目前为止我所拥有的。

func updateSearchResultsForSearchController(searchController: UISearchController)
{
    self.filteredCats.removeAll(keepCapacity: false)
    filteredCats = art.filter{
        $0.sarticleTitle.lowercaseString.rangeOfString(searchController.searchBar.text!.lowercaseString) != nil
    }
        print(searchController.searchBar.text)
        self.tableView.reloadData()
}
Run Code Online (Sandbox Code Playgroud)

用户输入内容后,它将打印出所有信息。我希望它一直等到单击搜索按钮或用户完成所有输入为止。

ios swift uisearchcontroller

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

如何在谷歌地图上画线

我有一个从服务器的用户这么多坐标,我想画线来连接那些喜欢这样

我试过使用这种方式,但我的应用程序崩溃了,我猜这是因为我发送了太多请求。

ios google-maps-sdk-ios swift

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

迭代数组只获得Swift Playground中的第一个值

我知道这是一个非常基本的问题,但它让我难以理解并找出原因.我有一个名称数组以及迭代它们以将它们全部作为单个名称的内容,尽管当我使用for in循环时它只生成第一个名称,我的代码:

var arrayA = ["Mike", "James", "Stacey", "Steve"]
var str = String()
for array in arrayA {
    str = array 
    println(str)//Just prints steve
}
Run Code Online (Sandbox Code Playgroud)

问题是它只打印史蒂夫,我希望能够访问所有名称单身

这就是我所看到的:

在此输入图像描述

arrays swift swift-playground

0
推荐指数
1
解决办法
1590
查看次数