小编sam*_*oes的帖子

以编程方式将UIPageViewController Transition Style设置为Scroll

我正在使用Xcode 6并实现UIPageViewController我的应用程序.我遵循了appcoda的教程,除页面指示器外,一切正常.这是因为我无法设置UIPageViewController滚动的过渡样式.

从图形上看,当我点击它时PageViewController,标签显示View Controller而不是Page View Controller就像appcoda(见下图)

在此输入图像描述

这就是我的样子:

在此输入图像描述

是的,我的自定义类设置为:UIPageViewController在教程中. 在此输入图像描述

以编程方式,我尝试设置过渡样式:

    self.pageViewController.transitionStyle = UIPageViewControllerTransitionStyle.Scroll
Run Code Online (Sandbox Code Playgroud)

但它无法构建,告诉我它无法找到成员转换风格.我想指出的最后一个奇怪的事情是,如果我只是编写self.pageViewController.transitionStyle,它会成功构建,但它仍然使用Page CurlTransition.

谁能帮助我?我正在使用Swift,Xcode 6,并在iOS 8 SDK上进行开发.

ios swift ios8

31
推荐指数
10
解决办法
4万
查看次数

将自定义CardView样式附加到主题

在我的应用程序中,我有两个主题(浅色和深色),我希望我CardView的所有s都根据所选的主题更改其背景颜色.

想要的是:

<android.support.v7.widget.CardView
    style="@style/CardView.MyBlue"
    android:layout_width="200dp"
    android:layout_height="100dp"
    android:layout_gravity="center_horizontal">
Run Code Online (Sandbox Code Playgroud)

上面的代码不是动态的.我需要自动应用我的两种样式,具体取决于是选择了光照还是黑暗主题.


我现在拥有的东西不起作用:

<style name="AppTheme.Light" parent="Theme.AppCompat.Light">
   ...
   <item name="cardViewStyle">@style/CardViewStyle.Light</item>
</style>
<style name="AppTheme.Dark" parent="Theme.AppCompat">
   ...
   <item name="cardViewStyle">@style/CardViewStyle.Dark</item>
</style>

<style name="CardViewStyle.Light" parent="CardView">
    <item name="cardBackgroundColor">@color/cardview_dark_background</item>
</style>

<style name="CardViewStyle.Dark" parent="CardView">
        <item name="cardBackgroundColor">@color/cardview_light_background</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我在某处读到你可以定义一个styleable.xml文件/res/values/来键入单词cardViewStyle,所以我这样做:

styleable.xml:

<resources>
    <declare-styleable name="AppTheme">
        <attr name="cardViewStyle" format="reference" />
    </declare-styleable>
</resources>
Run Code Online (Sandbox Code Playgroud)

更新

类似的问题在这里也没有答案.

android android-cardview android-5.0-lollipop

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

获取新事件的默认日历时出错 - Swift

我在使用 Swift 时尝试在 iOS 的日历应用程序上创建新事件时遇到问题。

\n

这是我到目前为止所拥有的:

\n
func addToCal(){\n    let eventStore = EKEventStore()\n    \n    eventStore.requestAccessToEntityType(EKEntityTypeReminder) {\n        (granted: Bool, err: NSError!) in\n        if granted && !err {\n            var event:EKEvent = EKEvent(eventStore: eventStore)\n            event.title = self.eventTitle!.text\n            event.startDate = self.eventData.startDateObj\n            event.endDate = self.eventData.endDateObj\n            event.calendar = eventStore.defaultCalendarForNewEvents\n            eventStore.saveEvent(event, span: EKSpanThisEvent, error: nil)\n            println("Saved Event")\n        }\n    }\n
Run Code Online (Sandbox Code Playgroud)\n

这是我收到的错误:

\n
Error getting default calendar for new events: Error Domain=EKCADErrorDomain Code=1013 "The operation couldn\xe2\x80\x99t be completed. (EKCADErrorDomain error 1013.)"\n
Run Code Online (Sandbox Code Playgroud)\n

我检查了我的语法,我很确定我的语法是正确的,所以有人可以帮我找出哪里出错了吗?

\n

附加信息

\n
    \n …

ekeventstore swift ios8

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

Access props and state of current component in React JS within an event handler

我将 Highcharts.js 与 React.js 结合使用。当用户单击 Highcharts 中的一个点时,我想重新渲染视图。为此,我需要访问click handler 中的 props 变量。通常,我只会this.props用来更新道具,但这在事件处理程序中不起作用。因此,如何将当前组件作为事件处理程序中的变量访问,以便我可以访问其道具?有没有更好的方法来做我想做的事情?

config的 HighCharts 变量看起来像这样。澄清一下,这段代码来自render同一个组件的函数。

var config = {
      ...
      plotOptions: {
          series: {
              cursor: 'pointer',
              point: {
                  events: {
                      click: function (event) {
                        //the `this` variable does not have props or state here
                        //`this` refers to the point object on the graph here
                      }
                  }
              }
          }
      },
    };
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

javascript highcharts reactjs

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

如何从EditText处理华氏温度并打印其相应的摄氏温度?

我是一个完整的初学者程序员(在Android中).我对在Android中创建监听器的概念感到困惑.我的程序的目的很简单:在单位之间进行转换(如华氏温度到摄氏温度,摄氏温度到华氏温度等).如何获取EditText对象中的文本,然后如何将其打印出来?我每次运行时都会收到错误(不幸的是,Converter.exe已停止.)这是我的代码到目前为止.请指教.

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class ConverterActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button button = (Button) findViewById(R.id.temp_Button);
    button.setOnClickListener(new View.OnClickListener() 
    {
        public void onClick(View v)
        {
            setContentView(R.layout.body);
        }
    });  

    Button ok = (Button) findViewById(R.id.OK_Button);
    ok.setOnClickListener(new View.OnClickListener() 
    {
        public void onClick(View v)
        {
            EditText et = (EditText) getText(0);
            final int num = Integer.parseInt(et.toString());
            double answer = (num - …
Run Code Online (Sandbox Code Playgroud)

eclipse android textview

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

是否有一个在viewDidLayoutSubviews之后调用的方法?

我需要将一个CALayer添加到UILabel,但只有在UILabel更改了它的帧之后.UILabel在viewDidLayoutSubviews方法中更改了它的框架,如果我在那里添加CALayer,它将创建多个CALayers实例,因为viewDidLayoutSubviews它被多次调用.我在添加新的CALay之前尝试删除所有CALayers,但有时也删除了文本.我刚刚习惯self.eventAttending!.layer.sublayers = nil将子图层设置为null.

所以,我认为对我的问题最简单的答案是在调整框架之后简单地添加CALayer viewDidLayoutSubviews,这就引出了我的问题:之后调用了什么方法viewDidLayoutSubviews

objective-c ios swift

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

Rails4- Sunspot- fulltext params [:search]始终不返回任何结果

我正在使用Rails 4,我正在尝试使用Sunspot gem为我的网站实现搜索引擎,但我的搜索始终没有返回任何结果.我已经确认我正在搜索的文本实际上是我的内容模型中的属性:title:text属性.

我的Content.rb模特:

class Content < ActiveRecord::Base
    searchable do
        string :title
        text :text
    end
    validates :title, presence: true
    validates :text, presence: true
    has_many :links
    validates_associated :links
    accepts_nested_attributes_for :links
end
Run Code Online (Sandbox Code Playgroud)

我的搜索表单位于application.html.haml:

  = form_tag search_path, :method => :get do
%p
  = text_field_tag :search, params[:search]
  = submit_tag "Search"
Run Code Online (Sandbox Code Playgroud)

我的contents_controller.rb控制器:

class ContentsController < ApplicationController
    ...
    def search
        if params[:search]
            @search = Content.search do
                fulltext params[:search]
            end
            @query = params[:search]
            @content = @search.results
        else …
Run Code Online (Sandbox Code Playgroud)

search ruby-on-rails sunspot ruby-on-rails-4

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

从String values文件夹中获取字符串数组?

在我的项目的Values文件夹中,我有一个名为currency_avatar的字符串数组.我希望能够在我的活动中使用这个字符串数组.

我知道"R.array.currency_array"这行代码是合法的,但我不知道如何在我自己的活动中实际引用本地String数组.

那么,如何将我的res值文件夹中的currency_array引用到我的活动中的本地String数组变量?

对不起这么简单的问题.:)

android

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