小编pja*_*e15的帖子

社交框架iOS 8迅速

所以我一直在编写一个需要使用社交框架通过Twitter和Facebook分享文本的应用程序.

我得到它的工作,但它没有解雇(?),然后我记得完成处理程序,但无论我做什么,这个处理程序继续给我错误.

var okFacebook :Bool = SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook)
var okTwitter :Bool = SLComposeViewController.isAvailableForServiceType(SLServiceTypeTwitter)
var okLinkedIn : Bool = SLComposeViewController.isAvailableForServiceType(SLServiceTypeLinkedIn)
var socialVC :SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)

socialVC.completionHandler = SLComposeViewControllerCompletionHandler(SLComposeViewControllerResult) -> Void
self.presentViewController(socialVC, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

social ios swift ios8

9
推荐指数
1
解决办法
5996
查看次数

RxSwift:如何在搜索栏中进行单元测试搜索并在表格视图中显示结果

我已经使用Rxswift一段时间了,并且运行良好。香港专业教育学院设法测试了我所有的代码,但我努力找出如何使用searchbar.rx.bindTo测试搜索。

有很多关于如何使用RxSwift在表视图上搜索和返回结果的教程,但是这些教程都没有向您展示如何对其进行单元测试。 https://www.thedroidsonroids.com/blog/ios/rxswift-by-examples-1-the-basics/

上面的链接显示了我试图用搜索栏并填充TableView想要实现的目标。

香港专业教育学院试图用RxBlocking测试它,但我的测试似乎都死了。systemUnderTest是viewModel结果是从服务返回的Observable <[T]>。

let results = systemUnderTest.results.toBlocking()
    let noneObservableList = try! results.single()

    //Then
    XCTAssert(noneObservableList?.count == expectedCount)
Run Code Online (Sandbox Code Playgroud)

它挂在尝试!result.single()永远不会命中断言。任何人都知道如何测试。

提前致谢。

这是systemUnderTest:

public class SearchViewModel: SearchViewModelContract {

public var query: Variable<String?> = Variable(String.EmptyString())
public var results: Observable<[ThirdPartySite]>
let minimumCharacterCount = 4
let dueTime = 0.3
let disposeBag = DisposeBag()

public init() {
    results = Observable.just([Object]())
    results = query.asObservable().throttle(dueTime, scheduler: MainScheduler.instance).flatMapLatest{
        queryString  -> Observable<Object> in

        if let queryString = queryString {
            if queryString.characters.count >= self.minimumCharacterCount {
                return self.Something(siteName: queryString)
            }
            return …
Run Code Online (Sandbox Code Playgroud)

unit-testing uisearchbar reactive-cocoa swift rx-swift

5
推荐指数
1
解决办法
326
查看次数

UITextField PlaceHolder颜色变化Monotouch

所以我一直试图改变UItextfield占位符的颜色,我没有运气.我已经尝试过子类,我尝试修改Attributed字符串,但没有任何作用,所以希望有人可以帮助我.

这是我厌倦的子类.

public class CustomTextbox : UITextField
{
    private string placeholder{ get;  set; }
    public CustomTextbox ()
    {
    }

    public CustomTextbox(string theString)
    {
        this.placeholder = theString;
    }

    public override void DrawPlaceholder (RectangleF rect) {
        using (UIFont font = UIFont.SystemFontOfSize (16)) 
        using (UIColor col = new UIColor (UIColor.Blue.CGColor)) { 
            col.SetFill (); col.SetStroke (); col.SetColor (); base.DrawString (base.Placeholder,rect, font); } }


}
Run Code Online (Sandbox Code Playgroud)

这是我尝试的属性字符串方法:

var textat = new NSMutableAttributedString ("Email", new CTStringAttributes () {


            ForegroundColor = UIColor.White.CGColor,StrokeColor = UIColor.White.CGColor,
            StrokeWidth = …
Run Code Online (Sandbox Code Playgroud)

c# placeholder uitextfield xamarin.ios ios

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